Classe CMediaControl
[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 CMediaControl
classe fornece manipulação de classe base dos métodos IDispatch do IMediaControl de interface dupla. Ele deixa como virtual puro as propriedades e os métodos da interface IMediaControl .
Normalmente, o gerenciador de grafo de filtro é o único objeto que implementa a interface IMediaControl . (Os filtros implementam a interface IMediaFilter , herdada por IBaseFilter, para receber comandos de controle do gerenciador de grafo de filtro.) Portanto, essa biblioteca de classes é de uso limitado para filtrar desenvolvedores.
As funções membro CMediaControl::GetIDsOfNames, CMediaControl::GetTypeInfo, CMediaControl::GetTypeInfoCount e CMediaControl::Invoke são implementações padrão dos métodos 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 IMediaControl .
Os métodos IMediaControl , definidos em control.odl, são deixados como virtuais puros.
Funções de membro | Descrição |
---|---|
Cmediacontrol | Constrói um objeto CMediaControl . |
Métodos IDispatch | Descrição |
Getidsofnames | Mapeia um único membro e um conjunto opcional de parâmetros para um conjunto correspondente de DISPIDs (identificadores de expedição inteiros), que podem ser usados durante chamadas subsequentes para o método CMediaControl::Invoke . |
Gettypeinfo | Recupera um objeto de informações de tipo, que pode recuperar 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. |