KSJACK_DESCRIPTION2 Struktur
Die KSJACK_DESCRIPTION2
-Struktur gibt die Funktionen und den aktuellen Zustand eines Buchses an, der die Erkennung der Jack-Anwesenheit unterstützt.
Syntax
typedef struct _tagKSJACK_DESCRIPTION2 {
DWORD DeviceStateInfo;
DWORD JackCapabilities;
} KSJACK_DESCRIPTION2, *PKSJACK_DESCRIPTION2;
Member
DeviceStateInfo
Gibt die unteren 16 Bits des DWORD-Parameters an. Dieser Parameter gibt an, ob die Buchse derzeit aktiv ist, Streaming, Leerlauf oder Hardware nicht bereit ist.
JackCapabilities
Gibt die unteren 16 Bits des DWORD-Parameters an. Dieser Parameter ist ein Flag und gibt die Funktionen der Buchse an. Dieses Flag kann auf einen der Werte in der folgenden Tabelle festgelegt werden.
Kennzeichnen |
Bedeutung |
JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001) |
Jack unterstützt die Erkennung der Jack-Anwesenheit. |
JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002) |
Jack unterstützt dynamische Formatänderungen. |
Weitere Informationen zur Änderung dynamischer Formate finden Sie unter Dynamische Formatänderung.
Hinweise
Wenn für ein Audiogerät keine Erkennung der Jack-Anwesenheit vorhanden ist, muss der IsConnected-Member der KSJACK_DESCRIPTION-Struktur immer auf TRUE festgelegt werden. Um die Mehrdeutigkeit zu entfernen, die sich aus dieser doppelten Bedeutung des TRUE-Werts für IsConnected ergibt, kann eine Clientanwendung IKsJackDescription2::GetJackDescription2 aufrufen, um das JackCapabilities-Flag der KSJACK_DESCRIPTION2
Struktur zu lesen. Wenn für dieses Flag das JACKDESC2_PRESENCE_DETECT_CAPABILITY Bit festgelegt ist, gibt dies an, dass der Endpunkt tatsächlich die Erkennung der Jackenpräsenz unterstützt. In diesem Fall kann der Rückgabewert des IsConnected-Elements so interpretiert werden, dass er die einfüge status der Buchse genau widerspiegelt.
Requirements (Anforderungen)
Version |
Verfügbar in Windows 7 und höheren Windows-Betriebssystemen. |
Header |
Ksmedia.h (include Ksmedia.h) |