Compartir a través de


CMediaEvent (clase)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Jerarquía de clases cmediaevent

La CMediaEvent clase proporciona la implementación de clase base de los métodos IDispatch de la interfaz dual IMediaEvent. Deja como pura virtual las propiedades y los métodos de la interfaz IMediaEvent .

La CMediaEvent clase también proporciona la implementación de clase base de la interfaz IMediaEventEx que deriva de IMediaEvent.

Las funciones miembro CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo, CMediaEvent::GetTypeInfoCount y CMediaEvent::Invoke son implementaciones estándar de la interfaz IDispatch mediante la clase CBaseDispatch (y una biblioteca de tipos) para analizar los comandos y pasarlos a los métodos virtuales puros de la interfaz IMediaEvent .

Funciones de miembro Descripción
CMediaEvent Construye un objeto CMediaEvent .
Métodos IDispatch Descripción
GetIDsOfNames Asigna un único miembro y un conjunto opcional de parámetros a un conjunto correspondiente de identificadores de distribución de enteros, que se pueden usar durante las llamadas posteriores al método IDispatch::Invoke .
GetTypeInfo Recupera un objeto de información de tipo, que recupera la información de tipo de una interfaz.
GetTypeInfoCount Recupera el número de interfaces de información de tipo proporcionadas por un objeto .
Invocar Proporciona acceso a las propiedades y los métodos expuestos por un objeto.