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)

Siehe auch

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2