- 1
- 0
- 约4.85千字
- 约 5页
- 2016-11-04 发布于河南
- 举报
Filter开发总结
Iniguid.h 中EXTERN_C const GUID name
= { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
将guid转化为guid常量
#pragma warning(disable: 4511 4512) //不显示4511号和4512号警告信息
创建TransInplaceFilter的过程
注册窗口类:
声明Filter注册信息
声明类工厂用于创建filter实例
重载DllRegisterServer和DllUnregisterServer
DllRegisterServer是注册com组件,DllUnregisterServer注销con组件
AMovieDllRegisterServer2( TRUE ) 是注册filter。参数为FLASE是注销filter
创建filter组件
CUnknown * WINAPI CFilterTemplates::CreateInstance(LPUNKNOWN punk, HRESULT *phr)
{
CFilterTemplates *pNewObject = new CFilterTemplates(NAME(TitleOverlay), punk, phr);
if (pNewOb
原创力文档

文档评论(0)