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:

Para obter mais informações, consulte Interface IMMDeviceCollection.

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:

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

IMMDeviceCollection Interface

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

IMMEndpoint Interface

MMDevice API