Delen via


DMO's voor codecs instantiëren

U kunt een codec-DMO maken door de functie CoCreateInstance COM aan te roepen. U moet de klasse-id van de DMO, de interface-id van IMediaObject, en een pointer naar een IMediaObject pointer doorgeven.

De klasse-id's van de codec-DMO's worden gedefinieerd als constanten in het headerbestand wmcodecdsp.h.

De constante voor de IMediaObject interface-ID is IID_IMediaObject.

In het volgende codevoorbeeld ziet u hoe u een exemplaar van een codec-DMO maakt:

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

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

Werken met Codec DMO's