Freigeben über


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.]

cmediaevent-Klassenhierarchie

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.