Creazione di un'istanza di DMO codec
È possibile creare un codec DMO chiamando la funzione COM CoCreateInstance. È necessario passare l'identificatore di classe del DMO, l'identificatore di interfaccia di IMediaObject e un puntatore a un puntatore IMediaObject.
Gli identificatori di classe delle DMO codec vengono definiti come costanti nel file di intestazione wmcodecdsp.h.
La costante per l'identificatore di interfaccia IMediaObject è IID_IMediaObject.
L'esempio di codice seguente illustra come creare un'istanza di 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);
}
Argomenti correlati