Audioendpunkteigenschaften
Die Headerdatei Mmdeviceapi.h definiert mehrere Eigenschaften von Audioendpunktgeräten in Windows Vista und höher. Der Windows-Audiodienst legt die Werte dieser Eigenschaften fest. Clients können diese Eigenschaften lesen, sollten sie jedoch nicht festlegen. Eigenschaftswerte werden als PROPVARIANT-Strukturen gespeichert.
Die empfohlene Methode zum Lesen der Eigenschaften eines Audioeingabegeräts ist die Verwendung der APIs im Windows.Devices.Enumeration-Namespace . Diese APIs werden für Windows Store-Apps und Desktop-Apps unterstützt. Informationen zu vorhandenen Desktop-Apps, die Geräteeigenschaften mithilfe der IMMDevice-Schnittstelle lesen, finden Sie unter Geräteeigenschaften. IMMDevice wird für Windows Store-Apps nicht unterstützt.
Codebeispiele zum Zugreifen auf die Eigenschaften eines Audioendpunktgeräts finden Sie in den folgenden Themen:
Informationen zu PROPVARIANT finden Sie in der Windows SDK-Dokumentation.
Die folgenden Eigenschaften sind spezifisch für Audioendpunktgeräte.
Eigenschaft | BESCHREIBUNG |
---|---|
PKEY_AudioEndpoint_Association | Ordnet eine Kernelstreaming-Pinkategorie (KS) einem Audioendpunktgerät zu. |
PKEY_AudioEndpoint_ControlPanelPageProvider | Gibt die CLSID des registrierten Anbieters der Geräteeigenschaftenerweiterung für das Audioendpunktgerät an. |
PKEY_AudioEndpoint_Disable_SysFx | Gibt an, ob Systemeffekte im freigegebenen Modus aktiviert sind, der zum oder vom Audioendpunktgerät fließt. |
PKEY_AudioEndpoint_FormFactor | Gibt die physischen Attribute des Audioendpunktgeräts an. |
PKEY_AudioEndpoint_FullRangeSpeakers | Gibt die Kanalkonfigurationsmaske für die Vollbereichslautsprecher an, die mit dem Audioendpunktgerät verbunden sind. |
PKEY_AudioEndpoint_GUID | Stellt den DirectSound-Gerätebezeichner bereit, der dem Audioendpunktgerät entspricht. |
PKEY_AudioEndpoint_PhysicalSpeakers | Definiert die Konfiguration des physischen Lautsprechers für das Audioendpunktgerät. |
PKEY_AudioEngine_DeviceFormat | Gibt das Geräteformat an. Dabei handelt es sich um das Format, das die Audio-Engine für den Datenstrom im freigegebenen Modus verwendet, der zum oder vom Audioendpunktgerät fließt. |
PKEY_AudioEngine_OEMFormat | Gibt das Standardformat des Geräts an, das zum Rendern oder Erfassen eines Datenstroms verwendet wird. Die Werte werden vom OEM in einer INF-Datei aufgefüllt. |
PKEY_AudioEndpoint_Supports_EventDriven_Mode | Gibt an, ob der Endpunkt den ereignisgesteuerten Modus unterstützt. Die Werte werden vom OEM in einer INF-Datei aufgefüllt. |
PKEY_AudioEndpoint_JackSubType | Enthält eine Ausgabekategorie-GUID für ein Audioendpunktgerät. |
Die Kernaudio-APIs unterstützen zusätzliche Eigenschaften, die nicht ausschließlich für Audioendpunktgeräte gelten. Weitere Informationen zu diesen zusätzlichen Eigenschaften finden Sie unter Geräteeigenschaften.