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 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) |