CMediaEvent-Klasse
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die CMediaEvent
-Klasse stellt die Basisklassenimplementierung der IDispatch-Methoden des IMediaEvent mit zwei Schnittstellen bereit. Die Eigenschaften und Methoden der IMediaEvent-Schnittstelle bleiben als reine virtuelle.
Die CMediaEvent
-Klasse stellt auch die Basisklassenimplementierung der IMediaEventEx-Schnittstelle bereit, die von IMediaEvent abgeleitet wird.
Die Memberfunktionen CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo, CMediaEvent::GetTypeInfoCount und CMediaEvent::Invoke sind Standardimplementierungen der IDispatch-Schnittstelle , die die CBaseDispatch-Klasse (und eine Typbibliothek) verwenden, um die Befehle zu analysieren und an die reinen virtuellen Methoden der IMediaEvent-Schnittstelle zu übergeben.
Elementfunktionen | BESCHREIBUNG |
---|---|
CMediaEvent | Erstellt ein CMediaEvent-Objekt . |
IDispatch-Methoden | BESCHREIBUNG |
GetIDsOfNames | Ordnet ein einzelnes Element und einen optionalen Satz von Parametern einem entsprechenden Satz ganzzahliger Verteilerbezeichner zu, die bei nachfolgenden Aufrufen der IDispatch::Invoke-Methode verwendet werden können. |
GetTypeInfo | Ruft ein Typinformationsobjekt ab, das die Typinformationen für eine Schnittstelle abruft. |
GetTypeInfoCount | Ruft die Anzahl der Typinformationsschnittstellen ab, die von einem Objekt bereitgestellt werden. |
Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. |