当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 一、概述 Windows XP Service Pack1 提供的 Stream Buffer Engine (以下简称 SBE)允许应用程序对视频流(包括 Live Source 和 File Source)进行定位、暂停、录制、快进和倒放操作。
 

 

 ·[原创]naked 函数调用    »显示摘要«
    摘要: 正常的情况下,我们写一个 c/c++ 函数,即使是一个空函数,编译器也为我们做了不少的工作,生成了一些“必要”的代码。请看下面的函数 (为了说明问题随便写的): int test(){ int ireturn; char sztemp[33]; sztemp[0] = ´a´; sztemp[1] = ´\0´; i......
    摘要: windows api 本身已经为我们写好了操作 ini 的函数,但是有时候用起来可能不是很方便。把这些 api 简单封装一下,将会大大方便我们读写 ini 文件。 网上 ini 类多如牛毛。不过我个人认为,实在没有必要每个 ini 操作都真的去调用 ini 类中的函数。下面看看我写的充分使用 inline 和 c++ 省却参数构造的 cini 类: ///////////////////......


[原创]使用 SBE 实现 Time Shifting
 

一.概述

  目前,sbe 仅在 windows xp service pack 1 /2中提供,且仅支持 mpeg2 stream 与 dv stream. 【程序编程相关:通过java提供的URL类包读取网上的文

  windows xp service pack1 提供的 stream buffer engine (以下简称 sbe)允许应用程序对视频流(包括 live source 与 file source)进行定位.暂停.录制.快进与倒放操作.通过 sbe,应用程序可以简单快速地实现 time shifting 功能. 【推荐阅读:使用dbms_rowid包获得rowid

【扩展信息:IE下png图形的另一种处理方法

二.实现

  使用 sbe 提供的 stream buffer sink filter 与 stream buffer source filter,应用程序可以构建两个 graph.然后通过 istreambuffersource::setstreamsink() 关联两个 graph,使 stream buffer source filter 读取 stream buffer sink filter 的输出.通过 stream buffer source filter 上的 istreambuffermediaseeking::setrate(),可以设置播放速率,实现快进与倒放功能.

  btw: 两个 graph 可以处于不同的进程中(此时通过 stream buffer source filter 的 ifilesourcefilter::load() 关联两个 graph);另外,sink filter 与 source filter 也可处于同一个graph 中.

三.图解


...   下一页
    摘要: 在调试状态下,vc 等调试器可以捕捉程序中的 outputdebugstring 输出的信息。其实 outputdebugstring 就是往一片共享影射的内存中写入了一段数据,并创建了两个 enevt,指明数据写入事件被触发。在非调试状态下,我们也可以通过编程实现捕捉 outputdebugstring 的输出。下面的代码演示了如何获取这些信息: dword winapi cdebugtra......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE