Interface IMMDevice (mmdeviceapi.h)
A interface IMMDevice encapsula os recursos genéricos de um recurso de dispositivo multimídia. Na implementação atual da API MMDevice, o único tipo de recurso de dispositivo que uma interface IMMDevice pode representar é um dispositivo de ponto de extremidade de áudio.
Um cliente pode obter uma interface IMMDevice de um dos seguintes métodos:
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
Depois de obter a interface IMMDevice de um dispositivo de ponto de extremidade de áudio, um cliente pode obter uma interface que encapsula os recursos específicos do ponto de extremidade do dispositivo chamando o método IMMDevice::QueryInterface com iid de parâmetro definido como REFIID IID_IMMEndpoint. Para obter mais informações, consulte Interface IMMEndpoint.
Para obter exemplos de código que usam a interface IMMDevice , consulte os seguintes tópicos:
- Propriedades do Dispositivo
- Renderizando um fluxo
- Funções de dispositivo para aplicativos multimídia windows herdados
Herança
A interface IMMDevice herda da interface IUnknown . O IMMDevice também tem esses tipos de membros:
Métodos
A interface IMMDevice tem esses métodos.
IMMDevice::Activate O método Activate cria um objeto COM com a interface especificada. |
IMMDevice::GetId O método GetId recupera uma cadeia de caracteres de ID do ponto de extremidade que identifica o dispositivo de ponto de extremidade de áudio. |
IMMDevice::GetState O método GetState recupera o estado atual do dispositivo. |
IMMDevice::OpenPropertyStore O método OpenPropertyStore recupera uma interface para o repositório de propriedades do dispositivo. |
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mmdeviceapi.h |
Confira também
Principais interfaces de áudio
IMMDeviceEnumerator::GetDefaultAudioEndpoint