Partager via


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

Hiérarchie de classes cmediaevent

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.