Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[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. |