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


KSPROPERTY_JACK_DESCRIPTION

Свойство KSPROPERTY_JACK_DESCRIPTION реализуется как многофакторное, закрепленное свойство, доступ к которому осуществляется через дескриптор фильтра.

В Windows Vista и более поздних версиях это свойство может поддерживаться на любом контакте моста, связанном с одним или несколькими физическими разъемами. Он используется для получения описания физических характеристик и использования конкретного разъема.

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Нет

Фабрика контактов (с помощью дескриптора фильтра)

KSP_PIN

KSMULTIPLE_ITEM за которым следует массив структур KSJACK_DESCRIPTION

Значение свойства (данные экземпляра) — это KSMULTIPLE_ITEM, за которым следует массив KSJACK_DESCRIPTION структур.

Возвращаемое значение

Запрос свойства KSPROPERTY_JACK_DESCRIPTION возвращает KSMULTIPLE_ITEM, за которым следует массив N KSJACK_DESCRIPTION структур, где N — количество разъемов, связанных с указанным контактом моста. Таким образом, элементы, возвращаемые запросом свойства, будут следующими:

KSMULTIPLE_ITEM. Size = sizeof(KSMULTIPLE_ITEM) + N * sizeof(KSJACK_DESCRIPTION)

KSMULTIPLE_ITEM. Count = N

KSJACK_DESCRIPTION[0]

...

KSJACK_DESCRIPTION[N-1]

Комментарии

Каждая структура KSJACK_DESCRIPTION должна содержать сведения об одном разъеме. Например, для выходного моста, поддерживающего звук 5.1 через три стереоразъема, потребуется буфер данных размера.

sizeof(KSMULTIPLE_ITEM) + 3 * sizeof(KSJACK_DESCRIPTION)

и каждая KSJACK_DESCRIPTION структура будет иметь двухбитовое значение ChannelMapping.

Требования

Минимальная версия клиента

Windows Vista

Минимальная версия сервера

Windows Server 2003

Заголовок

Ksmedia.h

См. также

KSJACK_DESCRIPTION

KSMULTIPLE_ITEM

KSPROPERTY