Compartir a través de


estructura de KSJACK_DESCRIPTION2

La KSJACK_DESCRIPTION2 estructura especifica las funcionalidades y el estado actual de un conector que admite la detección de presencia de jack.

Sintaxis

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

Miembros

DeviceStateInfo
Especifica los 16 bits inferiores del parámetro DWORD. Este parámetro indica si el conector está activo, streaming, inactivo o hardware no listo.

JackCapabilities
Especifica los 16 bits inferiores del parámetro DWORD. Este parámetro es una marca e indica las funciones del conector. Esta marca se puede establecer en uno de los valores de la tabla siguiente.

Marcar

Significado

JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001)

Jack admite la detección de presencia de jack.

JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002)

Jack admite el cambio de formato dinámico.

Para obtener más información sobre el cambio de formato dinámico, consulte Cambio de formato dinámico.

Comentarios

Si un dispositivo de audio carece de detección de presencia de jack, el miembro IsConnected de la estructura KSJACK_DESCRIPTION siempre debe establecerse en TRUE. Para quitar la ambigüedad resultante de este significado dual del valor TRUE de IsConnected, una aplicación cliente puede llamar a IKsJackDescription2::GetJackDescription2 para leer la marca JackCapabilities de la KSJACK_DESCRIPTION2 estructura. Si esta marca tiene el JACKDESC2_PRESENCE_DETECT_CAPABILITY bit establecido, indica que el punto de conexión sí admite la detección de presencia de jack. En ese caso, el valor devuelto del miembro IsConnected se puede interpretar para reflejar con precisión el estado de inserción del conector.

Requisitos

Versión

Disponible en los sistemas operativos Windows 7 y versiones posteriores.

Encabezado

Ksmedia.h (incluye Ksmedia.h)

Vea también

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2