다음을 통해 공유


코덱 DMO 인스턴스화

CoCreateInstance COM 함수를 호출하여 코덱 DMO를 만들 수 있습니다. DMO의 클래스 식별자, IMediaObject의 인터페이스 식별자 및 IMediaObject 포인터에 대한 포인터를 전달해야 합니다.

코덱 DMO의 클래스 식별자는 wmcodecdsp.h 헤더 파일에서 상수로 정의됩니다.

IMediaObject 인터페이스 식별자에 대한 상수는 IID_IMediaObject.

다음 코드 예제에서는 코덱 DMO의 instance 만드는 방법을 보여 줍니다.

HRESULT CreateVideoEncoderDMO(IMediaObject** ppDMO)
{
    if(ppDMO == NULL)
        return E_POINTER;

    return CoCreateInstance(CLSID_CWMV9EncMediaObject,
                            NULL,
                            CLSCTX_INPROC_SERVER, 
                            IID_IMediaObject, 
                            (void**)ppDMO);
}

코덱 DMO 작업