共用方式為


具現化編解碼器 DMO

您可以藉由呼叫 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);
}

使用編解碼器 DMO