摘要:
1,编写filter2,在debug模式下build3,注册filter:控制台cd到工程的debug目录下,即欲注册的filter(.ax文件)目录,xx:>regsvr32 contrast.ax,提示注册成功,否则请检查4,vs下按F5,出来如下对话框,在可执行文件名称下面选择graphedi... 阅读全文
摘要:
int GetBitmapFromScreen(){char *lpBuf;HBITMAP hBitmap,hOld ;HDC hDC,hcDC;BITMAP bb;BITMAPINFO b;HANDLE hp,fh=NULL;DWORD dwX,dwY;//***************//dwX... 阅读全文
摘要:
一、准备AHCI驱动1、关于AHCI基础知识,请参考《AHCI模式的驱动下载、安装及蓝屏问题综合》一文。2、安装AHCI驱动之前,请先确认桌面上、系统盘没有重要的东西需要备份,因为如果安装失败可能导致系统无法启动,除非你有第二系统或应对修复方法。3、准备AHCI驱动:A、对于台式机用户,主板的驱动光... 阅读全文
摘要:
1 taskDelay taskDelay(n)使调用该函数的任务延时n个tick(内核时钟周期)。该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用 于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时/延时机制。在没有中断触发时,ta... 阅读全文
摘要:
DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包,9.0之前与DirectX开发包一起发布,之后包含在windows SDK中。。DirectShow使用一种叫... 阅读全文
摘要:
directShow 属性页的制作,为CBall filter加了一个属性页具体为分以下步骤:1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages()函数。如下所示:HRESULTSTDMETHODCALLTYPE CBouncingBall::Ge... 阅读全文
摘要:
既然Filter是一种COM组件,使用前就必须先注册。Filter的注册程序为regsvr32.exe (位于操作系统目录的system32子目录下)。假设现在有一个Filter文件,它的完整路径为C:/DSFilters/myFilter.ax,那么注册这个Filter的方法为:在命令行状态下,... 阅读全文
摘要:
AX文件的一个对外接口DllRegisterServer,由外部调用,比如注册AX的时候:regsvr32 xxx.ax 通常情况下,我们的filter可能注册在”Direct Show”目录下,那么直接调用 // Creates registry entries for the DLLSTDAPI... 阅读全文
摘要:
enum PLAYSTATE {Stopped, Paused, Running, Init};PLAYSTATE g_Current=Init;HWND ghApp;HINSTANCE ghInst;HRESULT hr;LONG evCode;LONG evParam1;LONG ... 阅读全文
摘要:
IGraphBuilder * g_pGraphBuilder = NULL;IBaseFilter *Pbf=0;IVideoWindow * g_pVWindow = NULL;IMediaControl * g_pMControl = NULL;IMediaEventEx * g_pMEven... 阅读全文