KSPROPERTY_JACK_DESCRIPTION
Свойство KSPROPERTY_JACK_DESCRIPTION реализуется как многофакторное, закрепленное свойство, доступ к которому осуществляется через дескриптор фильтра.
В Windows Vista и более поздних версиях это свойство может поддерживаться на любом контакте моста, связанном с одним или несколькими физическими разъемами. Он используется для получения описания физических характеристик и использования конкретного разъема.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Нет |
Фабрика контактов (с помощью дескриптора фильтра) |
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 |