Partilhar via


Classe CMediaEvent

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Hierarquia da classe cmediaevent

A CMediaEvent classe fornece a implementação de classe base dos métodos IDispatch do IMediaEvent de interface dupla. Ele deixa como virtual puro as propriedades e os métodos da interface IMediaEvent .

A CMediaEvent classe também fornece a implementação de classe base da interface IMediaEventEx que deriva de IMediaEvent.

As funções membro CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo, CMediaEvent::GetTypeInfoCount e CMediaEvent::Invoke são implementações padrão da interface IDispatch usando a classe CBaseDispatch (e uma biblioteca de tipos) para analisar os comandos e passá-los para os métodos virtuais puros da interface IMediaEvent .

Funções de membro Descrição
Cmediaevent Constrói um objeto CMediaEvent .
Métodos IDispatch Descrição
Getidsofnames Mapeia um único membro e um conjunto opcional de parâmetros para um conjunto correspondente de identificadores de expedição de inteiros, que podem ser usados durante chamadas subsequentes para o método IDispatch::Invoke .
Gettypeinfo Recupera um objeto de informações de tipo, que recupera as informações de tipo de uma interface.
Gettypeinfocount Recupera o número de interfaces de informações de tipo fornecidas por um objeto .
Invoke Fornece acesso a propriedades e métodos expostos por um objeto.