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


структура ACX_JACK_DESCRIPTION (acxpin.h)

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

Синтаксис

typedef struct _ACX_JACK_DESCRIPTION {
  ULONG                    ChannelMapping;
  ULONG                    Color;
  ACX_JACK_CONNECTION_TYPE ConnectionType;
  ACX_JACK_GEO_LOCATION    GeoLocation;
  ACX_JACK_GEN_LOCATION    GenLocation;
  ACX_JACK_PORT_CONNECTION PortConnection;
} ACX_JACK_DESCRIPTION, *PACX_JACK_DESCRIPTION;

Члены

ChannelMapping

Задает сопоставление звуковых каналов с соответствующими позициями динамиков. ChannelMapping — это битовая маска флагов KSAUDIO_SPEAKER_XXX (например, SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT), которые определены в файле заголовка Ksmedia.h. ChannelMapping должны быть ненулевой только для аналоговых пин-кодов отрисовки. Для закреплений записи или цифровых пин-кодов отрисовки задайте для этого элемента значение 0.

Color

Задает цвет джека. Цвет выражается как 32-разрядное значение RGB, которое формируется путем объединения 8-разрядных компонентов синего, зеленого и красного цветов. Синий компонент занимает 8 наименее значимых битов (биты 0-7), зеленый компонент занимает биты 8-15, а красный компонент занимает биты 16-23. 8 наиболее значимых битов равно нулю. Если цвет джека неизвестен или физический соединитель не имеет идентифицируемый цвет, значение этого элемента 0x00000000, которое представляет черный цвет.

ConnectionType

Указывает тип физического подключения для этого джека. Значение этого элемента является одним из значений перечисления EPcxConnectionType , показанных в следующей таблице.

Ценность Тип соединителя
eConnTypeUnknown Неизвестный
eConnType3Point5mm Мини-джек 3,5 мм
eConnTypeQuarter 1/4-дюймовый джек
eConnTypeAtapiInternal Внутренний соединитель ATAPI
eConnTypeRCA RCA джек
eConnTypeOptical Оптический соединитель
eConnTypeOtherDigital Универсальный цифровой соединитель
eConnTypeOtherAnalog Универсальный аналоговый соединитель
eConnTypeMultichannelAnalogDIN Многоканальный аналоговый соединитель DIN
eConnTypeXlrProfessional Соединитель XLR
eConnTypeRJ11Modem Соединитель модема RJ11
eConnTypeCombination Сочетание соединителей

GeoLocation

Геометрическое расположение джека. Значение этого элемента является одним из значений перечисления EPcxGeoLocation, показанных в следующей таблице.

Ценность Геометрическое расположение
eGeoLocRear Задний
eGeoLocFront Фронт
eGeoLocLeft Налево
eGeoLocRight Правильно
eGeoLocTop Вверх
eGeoLocBottom Дно
eGeoLocRearPanel Задняя панель с открытым слайдом или вытягиванием
eGeoLocRiser Карточка подъема
eGeoLocInsideMobileLid Внутри крышки мобильного компьютера
eGeoLocDrivebay Бэй диска
eGeoLocHDMI Соединитель HDMI
eGeoLocOutsideMobileLid Вне крышки мобильного компьютера
eGeoLocATAPI Соединитель ATAPI
eGeoLocNotApplicable Неприменимо. См. раздел примечания.

GenLocation

Указывает общее расположение джека. Значение этого элемента является одним из значений перечисления EPcxGenLocation, показанных в следующей таблице.

Ценность Общее расположение
eGenLocPrimaryBox На основном корпусе
eGenLocInternal Внутри основного корпуса
eGenLocSeparate На отдельном корпусе
eGenLocOther Другое расположение

PortConnection

Указывает тип порта, представленного джеком. Значение этого элемента является одним из значений перечисления EPxcPortConnection, показанных в следующей таблице.

Ценность Тип подключения порта
ePortConnJack Домкрат
ePortConnIntegratedDevice Слот для интегрированного устройства
ePortConnBothIntegratedAndJack Как разъем, так и слот для интегрированного устройства
ePortConnUnknown Неизвестный

Замечания

Эта структура описывает звуковой разъем, который является частью подключения между конечным устройством и аппаратным устройством в звуковом адаптере. Когда пользователю нужно подключить устройство конечной точки к разъему или отключить его из джека, звуковое приложение может использовать описательные сведения в структуре, чтобы помочь пользователю найти джек.

Если звуковое устройство не предоставляет физически доступный разъем, звуковое устройство использует eGeoLocNotApplicable значение, указывающее на приложения на основе Windows и Windows, которые не имеют физического разъема. Таким образом, геометрическое расположение отсутствует. Например, звуковое устройство можно интегрировать в материнской плате без каких-либо доступных разъемов.

Требования к ACX

минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в обзоре версий ACX.

Требования

Требование Ценность
заголовка acxpin.h

См. также