Instanciation des DMO codecs
Vous pouvez créer un codec DMO en appelant la fonction COM CoCreateInstance . Vous devez passer l’identificateur de classe du DMO, l’identificateur d’interface d’IMediaObject et un pointeur vers un pointeur IMediaObject .
Les identificateurs de classe des DMO codecs sont définis en tant que constantes dans le fichier d’en-tête wmcodecdsp.h.
La constante de l’identificateur d’interface IMediaObject est IID_IMediaObject.
L’exemple de code suivant montre comment créer un instance d’un codec DMO :
HRESULT CreateVideoEncoderDMO(IMediaObject** ppDMO)
{
if(ppDMO == NULL)
return E_POINTER;
return CoCreateInstance(CLSID_CWMV9EncMediaObject,
NULL,
CLSCTX_INPROC_SERVER,
IID_IMediaObject,
(void**)ppDMO);
}
Rubriques connexes