Classe CMediaEvent
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La CMediaEvent
classe fournit l’implémentation de classe de base des méthodes IDispatch de la double interface IMediaEvent. Il laisse en tant que pur virtuel les propriétés et les méthodes de l’interface IMediaEvent .
La CMediaEvent
classe fournit également l’implémentation de classe de base de l’interface IMediaEventEx qui dérive d’IMediaEvent.
Les fonctions membres CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo, CMediaEvent::GetTypeInfoCount et CMediaEvent::Invoke sont des implémentations standard de l’interface IDispatch à l’aide de la classe CBaseDispatch (et d’une bibliothèque de types) pour analyser les commandes et les transmettre aux méthodes virtuelles pures de l’interface IMediaEvent .
Fonctions de membre | Description |
---|---|
CMediaEvent | Construit un objet CMediaEvent . |
Méthodes IDispatch | Description |
GetIDsOfNames | Mappe un seul membre et un ensemble facultatif de paramètres à un ensemble correspondant d’identificateurs de répartition d’entiers, qui peuvent être utilisés lors des appels suivants à la méthode IDispatch::Invoke . |
GetTypeInfo | Récupère un objet type-information, qui récupère les informations de type pour une interface. |
GetTypeInfoCount | Récupère le nombre d’interfaces d’informations de type fournies par un objet. |
Appeler | Fournit l'accès aux propriétés et aux méthodes exposées par un objet. |