Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IMMDevice-Schnittstelle kapselt die generischen Features einer Multimediageräteressource. In der aktuellen Implementierung der MMDevice-API kann eine IMMDevice-Schnittstelle nur ein Audioendpunktgerät darstellen.
Ein Client kann eine IMMDevice-Schnittstelle aus einer der folgenden Methoden abrufen:
- IMMDeviceCollection::Item
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMDeviceEnumerator::GetDevice
Nach dem Abrufen der IMMDevice-Schnittstelle eines Audioendpunktgeräts kann ein Client eine Schnittstelle abrufen, die die endpunktspezifischen Features des Geräts kapselt, indem er die IMMDevice::QueryInterface-Methode aufruft , wobei parameter iid auf REFIID IID_IMMEndpoint festgelegt ist. Weitere Informationen finden Sie unter IMMEndpoint-Schnittstelle.
Codebeispiele, die die IMMDevice-Schnittstelle verwenden, finden Sie in den folgenden Themen:
Vererbung
Die IMMDevice-Schnittstelle erbt von der IUnknown-Schnittstelle . IMMDevice verfügt auch über folgende Membertypen:
Methoden
Die IMMDevice-Schnittstelle verfügt über diese Methoden.
IMMDevice::Activate Die Activate-Methode erstellt ein COM-Objekt mit der angegebenen Schnittstelle. |
IMMDevice::GetId Die GetId-Methode ruft eine Endpunkt-ID-Zeichenfolge ab, die das Audioendpunktgerät identifiziert. |
IMMDevice::GetState Die GetState-Methode ruft den aktuellen Gerätestatus ab. |
IMMDevice::OpenPropertyStore Die OpenPropertyStore-Methode ruft eine Schnittstelle zum Eigenschaftenspeicher des Geräts ab. |
Anforderungen
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
IMMDeviceCollection-Schnittstelle
IMMDeviceEnumerator::GetDefaultAudioEndpoint