Share via


Interface IMMDeviceCollection (mmdeviceapi.h)

A interface IMMDeviceCollection representa uma coleção de recursos de dispositivo multimídia. Na implementação atual, os únicos recursos de dispositivo dos quais a API MMDevice pode criar coleções são dispositivos de ponto de extremidade de áudio.

Um cliente pode obter uma referência a uma instância da interface IMMDeviceCollection chamando o método IMMDeviceEnumerator::EnumAudioEndpoints . Esse método cria uma coleção de objetos de ponto de extremidade, cada um dos quais representa um dispositivo de ponto de extremidade de áudio no sistema. Cada objeto de ponto de extremidade na coleção dá suporte às interfaces IMMDevice e IMMEndpoint . Para obter mais informações, consulte Interface IMMDeviceEnumerator.

Para obter um exemplo de código que usa a interface IMMDeviceCollection , consulte Propriedades do dispositivo.

Herança

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

Métodos

A interface IMMDeviceCollection tem esses métodos.

 
IMMDeviceCollection::GetCount

O método GetCount recupera uma contagem dos dispositivos na coleção de dispositivos.
IMMDeviceCollection::Item

O método Item recupera um ponteiro para o item especificado na coleção de dispositivos.

Requisitos

Requisito Valor
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

IMMDevice Interface

IMMDeviceEnumerator Interface

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint Interface

MMDevice API