次の方法で共有


コーデック DLO のインスタンス化

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);
}

コーデック DLO の操作