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);
}
Temas relacionados