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