IMMDeviceCollection-Schnittstelle (mmdeviceapi.h)

Die IMMDeviceCollection-Schnittstelle stellt eine Sammlung von Multimediageräteressourcen dar. In der aktuellen Implementierung sind die einzigen Geräteressourcen, von denen die MMDevice-API Sammlungen erstellen kann , Audioendpunktgeräte.

Ein Client kann einen Verweis auf eine IMMDeviceCollection-Schnittstelle instance abrufen, indem er die IMMDeviceEnumerator::EnumAudioEndpoints-Methode aufruft. Diese Methode erstellt eine Auflistung von Endpunktobjekten, die jeweils ein Audioendpunktgerät im System darstellen. Jedes Endpunktobjekt in der Auflistung unterstützt die Schnittstellen IMMDevice und IMMEndpoint . Weitere Informationen finden Sie unter IMMDeviceEnumerator-Schnittstelle.

Ein Codebeispiel, das die IMMDeviceCollection-Schnittstelle verwendet, finden Sie unter Geräteeigenschaften.

Vererbung

Die IMMDeviceCollection-Schnittstelle erbt von der IUnknown-Schnittstelle . IMMDeviceCollection verfügt auch über folgende Membertypen:

Methoden

Die IMMDeviceCollection-Schnittstelle verfügt über diese Methoden.

 
IMMDeviceCollection::GetCount

Die GetCount-Methode ruft die Anzahl der Geräte in der Gerätesammlung ab.
IMMDeviceCollection::Item

Die Item-Methode ruft einen Zeiger auf das angegebene Element in der Gerätesammlung ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mmdeviceapi.h

Weitere Informationen

Kernaudioschnittstellen

IMMDevice-Schnittstelle

IMMDeviceEnumerator-Schnittstelle

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint-Schnittstelle

MMDevice-API