Partager via


KSJACK_DESCRIPTION2 structure

La KSJACK_DESCRIPTION2 structure spécifie les fonctionnalités et l’état actuel d’une prise prenant en charge la détection de présence de prise.

Syntaxe

typedef struct _tagKSJACK_DESCRIPTION2 {
  DWORD DeviceStateInfo;
  DWORD JackCapabilities;
} KSJACK_DESCRIPTION2, *PKSJACK_DESCRIPTION2;

Membres

DeviceStateInfo
Spécifie les 16 bits inférieurs du paramètre DWORD. Ce paramètre indique si la prise est actuellement active, en streaming, inactive ou si le matériel n’est pas prêt.

JackCapabilities
Spécifie les 16 bits inférieurs du paramètre DWORD. Ce paramètre est un indicateur qui indique les fonctionnalités de la prise jack. Cet indicateur peut être défini sur l’une des valeurs du tableau suivant.

Indicateur

Signification

JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001)

Jack prend en charge la détection de présence de prise.

JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002)

Jack prend en charge le changement de format dynamique.

Pour plus d’informations sur le changement de format dynamique, consultez Modification de format dynamique.

Remarques

Si un périphérique audio n’a pas de détection de présence jack, le membre IsConnected de la structure KSJACK_DESCRIPTION doit toujours avoir la valeur TRUE. Pour lever l’ambiguïté qui résulte de cette double signification de la valeur TRUE pour IsConnected, une application cliente peut appeler IKsJackDescription2 ::GetJackDescription2 pour lire l’indicateur JackCapabilities de la KSJACK_DESCRIPTION2 structure. Si cet indicateur a le JACKDESC2_PRESENCE_DETECT_CAPABILITY bit défini, il indique que le point de terminaison prend en charge la détection de la présence d’un jack. Dans ce cas, la valeur de retour du membre IsConnected peut être interprétée pour refléter avec précision la status d’insertion de la prise.

Spécifications

Version

Disponible dans les systèmes d’exploitation Windows 7 et ultérieurs.

En-tête

Ksmedia.h (inclure Ksmedia.h)

Voir aussi

KSJACK_DESCRIPTION

IKsJackDescription2 ::GetJackDescription2