Compartir a través de


Creación de instancias de DPO de códec

Puede crear un DMO de códec llamando a la función COM CoCreateInstance . Debe pasar el identificador de clase de DMO, el identificador de interfaz de IMediaObject y un puntero a un puntero IMediaObject .

Los identificadores de clase de las DPO del códec se definen como constantes en el archivo de encabezado wmcodecdsp.h.

La constante del identificador de interfaz IMediaObject es IID_IMediaObject.

En el ejemplo de código siguiente se muestra cómo crear una instancia de un DMO de códec:

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

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

Trabajar con DPO de códec