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

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

# include“ltmm.h”# include“assert.h”实例句柄g_hInstance;/ /应用程序实例句柄IltmmConvert * g_pConvert;/ /转换对象的接口指针走读生“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_ltmmConvert, NULL, CLSCTX_INPROC_SERVER IID_IltmmConvert (无效* *)&g_pConvert);如果(失败(人力资源)转到错误;/ /创建windows媒体证书hr = WMCreateCertificate (&punkCert);如果(成功(人力资源){/ /指定证书转换对象g_pConvert - > put_WMCertificate (punkCert);punkCert - >释放();}# ifdef _DEBUG{/ /验证任务g_pConvert - > get_WMCertificate (&punkCert);断言(punkCert ! = NULL);如果(punkCert)punkCert - >释放();}# endif/ / TODO:把额外的代码错误:/ /清理如果(g_pConvert)g_pConvert - >释放();CoUninitialize ();返回0;}

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