您可以呼叫 CoCreateInstance COM 函式來建立編解碼器 DMO。 您必須傳遞 DMO 的類別標識碼、IMediaObject的介面識別碼,以及一個指向 IMediaObject 的指標。
編解碼器 DMO 的類別標識碼會定義為 wmcodecdsp.h 頭檔中的常數。
IMediaObject 介面識別碼的常數IID_IMediaObject。
下列程式代碼範例示範如何建立編解碼器 DMO 的實例:
HRESULT CreateVideoEncoderDMO(IMediaObject** ppDMO)
{
if(ppDMO == NULL)
return E_POINTER;
return CoCreateInstance(CLSID_CWMV9EncMediaObject,
NULL,
CLSCTX_INPROC_SERVER,
IID_IMediaObject,
(void**)ppDMO);
}
相關主題