Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können eine Codec-DMO erstellen, indem Sie die Com-Funktion CoCreateInstance aufrufen. Sie müssen den Klassenbezeichner des DMO, den Schnittstellenbezeichner von IMediaObject und einen Zeiger auf einen IMediaObject-Zeiger übergeben.
Die Klassenbezeichner der Codec-DMOs sind als Konstanten in der Headerdatei wmcodecdsp.h definiert.
Die Konstante für den IMediaObject-Schnittstellenbezeichner ist IID_IMediaObject.
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine instance eines Codec-DMO erstellen:
HRESULT CreateVideoEncoderDMO(IMediaObject** ppDMO)
{
if(ppDMO == NULL)
return E_POINTER;
return CoCreateInstance(CLSID_CWMV9EncMediaObject,
NULL,
CLSCTX_INPROC_SERVER,
IID_IMediaObject,
(void**)ppDMO);
}
Zugehörige Themen