添加Windows媒体支持c++ ltmmCapture对象

下面的代码演示如何添加Windows媒体支持ltmmCapture对象。

# include“ltmm.h”# include“assert.h”实例句柄g_hInstance;/ /应用程序实例句柄IltmmCapture * g_pCapture;/ /捕获对象的接口指针走读生“C”{/ /声明windows媒体证书创建函数HRESULT STDMETHODCALLTYPE WMCreateCertificate (IUnknown * * pUnkCert);};/ /链接存根库# pragma评论(自由,“wmstub.lib”)intAPIENTRY . WinMain(实例句柄实例句柄,实例句柄/ * hPrevInstance * /[/ * lpCmdLine * /int/ * nCmdShow * /){HRESULT人力资源;IUnknown * punkCert;g_hInstance =实例句柄;/ /初始化COM库hr = CoInitialize(空);如果(失败(人力资源)转到错误;/ /创建捕获对象hr = CoCreateInstance (CLSID_ltmmCapture, NULL, CLSCTX_INPROC_SERVER IID_IltmmCapture (无效* *)&g_pCapture);如果(失败(人力资源)转到错误;/ /创建windows媒体证书hr = WMCreateCertificate (&punkCert);如果(成功(人力资源){/ /捕获对象分配证书g_pCapture - > put_WMCertificate (punkCert);punkCert - >释放();}# ifdef _DEBUG{/ /验证任务g_pCapture - > get_WMCertificate (&punkCert);断言(punkCert ! = NULL);如果(punkCert)punkCert - >释放();}# endif/ / TODO:把额外的代码错误:/ /清理如果(g_pCapture)g_pCapture - >释放();CoUninitialize ();返回0;}

LEADTOOLS多188宝金博怎么下载媒体C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。