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