Compartilhar via


Interface IMDSPDeviceControl (mswmdm.h)

A interface IMDSPDeviceControl fornece métodos para controlar dispositivos. Depois que essa interface é adquirida de uma instância específica da interface IMDSPDevice , os métodos de controle são usados para o controle remoto de reprodução de áudio de streaming, gravação, pausa, parada e busca de operações nesse dispositivo. Implementar essa interface é opcional. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.

Os métodos de interface IMDSPDeviceControl dão suporte a vários modos de controle de áudio, dependendo do contexto em que são usados. Esse contexto é definido pelo método Seek . O método GetCapabilities é usado para determinar quais tipos de operações podem ser executadas pelo dispositivo.

Herança

A interface IMDSPDeviceControl herda da interface IUnknown . IMDSPDeviceControl também tem estes tipos de membros:

Métodos

A interface IMDSPDeviceControl tem esses métodos.

 
IMDSPDeviceControl::GetCapabilities

O método GetCapabilities recupera a máscara de funcionalidades para o dispositivo ao qual essa interface de controle está associada. Os recursos descrevem os métodos do controle de dispositivo compatíveis com o dispositivo de mídia.
IMDSPDeviceControl::GetDCStatus

O método GetDCStatus recupera o controle status do dispositivo.
IMDSPDeviceControl::P ause

O método Pause pausa a sessão de reprodução ou gravação atual na posição atual dentro do conteúdo. (IMDSPDeviceControl.Pause)
IMDSPDeviceControl::P lay

O método Play começa a ser reproduzido na posição de busca atual. Se o método Seek não tiver sido chamado, a reprodução começará no início do primeiro arquivo e o comprimento da reprodução não será definido.
IMDSPDeviceControl::Record

O método Record inicia a gravação da entrada de registro externo do dispositivo na posição de busca atual. O método Seek deve ser chamado primeiro.
IMDSPDeviceControl::Resume

O método Resume retoma a operação de reprodução ou registro atual da posição do arquivo salva durante a chamada para Pausar.
IMDSPDeviceControl::Seek

O método Seek busca uma posição usada como ponto de partida pelos métodos Play ou Record. (IMDSPDeviceControl.Seek)
IMDSPDeviceControl::Stop

O método Stop interrompe o fluxo atual.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h

Confira também

Interfaces para provedores de serviços