Sdílet prostřednictvím


Vytváření instancí Codec DMO

DMO kodeku můžete vytvořit voláním funkce CoCreateInstance COM. Musíte předat identifikátor třídy DMO, identifikátor rozhraní IMediaObjecta ukazatel na objekt IMediaObject.

Identifikátory tříd dmO kodeku jsou definovány jako konstanty v souboru hlaviček wmcodecdsp.h.

Konstanta pro identifikátor rozhraní IMediaObject je IID_IMediaObject.

Následující příklad kódu ukazuje, jak vytvořit instanci DMO kodeku:

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

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

Práce s DMO kodeků