Поделиться через


KSJACK_DESCRIPTION2 структура

Структура KSJACK_DESCRIPTION2 определяет возможности и текущее состояние разъема, поддерживающего обнаружение присутствия разъема.

Синтаксис

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

Члены

DeviceStateInfo
Задает нижние 16 бит параметра DWORD. Этот параметр указывает, является ли разъем активным, потоковой, простой или оборудование не готово.

JackCapabilities
Задает нижние 16 бит параметра DWORD. Этот параметр является флагом и указывает возможности разъема. Для этого флага можно задать одно из значений в следующей таблице.

Пометить

Значение

JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001)

Джек поддерживает обнаружение присутствия разъема.

JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002)

Джек поддерживает динамическое изменение формата.

Дополнительные сведения о динамическом изменении формата см. в разделе Динамическое изменение формата.

Комментарии

Если звуковое устройство не обнаруживает наличие разъема, для элемента IsConnectedструктуры KSJACK_DESCRIPTION всегда должно быть задано значение TRUE. Чтобы удалить неоднозначность, возникающую из этого двойного значения значения TRUE для IsConnected, клиентское приложение может вызвать IKsJackDescription2::GetJackDescription2 для чтения флагаKSJACK_DESCRIPTION2 JackCapabilities структуры. Если для этого флага задан бит JACKDESC2_PRESENCE_DETECT_CAPABILITY, это означает, что конечная точка фактически поддерживает обнаружение присутствия разъема. В этом случае возвращаемое значение элемента IsConnected можно интерпретировать для точного отражения состояния вставки разъема.

Требования

Версия

Доступно в операционных системах Windows 7 и более поздних версий.

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2