Instansiera Codec DMOs

Du kan skapa en codec DMO genom att anropa funktionen CoCreateInstance COM. Du måste skicka klassidentifieraren för DMO, gränssnittsidentifieraren för IMediaObjectoch en pekare till en IMediaObject- pekare.

Klassidentifierarna för codec DMOs definieras som konstanter i huvudfilen wmcodecdsp.h.

Konstanten för IMediaObject- gränssnittsidentifierare är IID_IMediaObject.

Följande kodexempel visar hur du skapar en instans av en codec DMO:

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

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

Arbeta med Codec DMOs