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