Заголовок acxpin.h

Этот заголовок используется расширениями аудиоклассов ACX.

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

Примечание

Заголовки и библиотеки ACX не включены в WDK 10.0.22621.2428 (выпущен 24 октября 2023 г.), но доступны в предыдущих версиях, а также в последних (сборках серии 25000) Insider Preview WDK. Дополнительные сведения о предварительных версиях WDK см. в статье Установка предварительных версий пакета драйверов Windows (WDK).

acxpin.h содержит следующие программные интерфейсы:

Функции

 
ACX_CONNECTION_INIT

Инициализирует структуру ACX_CONNECTION для использования при настройке подключения.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT

Функция ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT инициализирует структуру ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION для использования.
ACX_JACK_CALLBACKS_INIT

Функция ACX_JACK_CALLBACKS_INIT инициализирует структуру ACX_JACK_CALLBACKS для использования.
ACX_JACK_CONFIG_INIT

Макрос ACX_JACK_CONFIG_INIT вызывает функцию ACX_JACK_CONFIG_INIT_ID со значением идентификатора по умолчанию.
ACX_JACK_CONFIG_INIT_ID

Функция ACX_JACK_CONFIG_INIT_ID инициализирует структуру ACX_JACK_CONFIG с указанным идентификатором.
ACX_MICARRAYGEOMETRY_CONFIG_INIT

Функция ACX_MICARRAYGEOMETRY_CONFIG_INIT инициализирует структуру ACX_MICARRAYGEOMETRY_CONFIG для использования.
ACX_MICROPHONE_CONFIG_INIT

Функция ACX_MICROPHONE_CONFIG_INIT инициализировала структуру ACX_MICROPHONE_CONFIG для использования.
ACX_PHYSICAL_CONNECTION_INIT

Функция ACX_PHYSICAL_CONNECTION_INIT инициализирует структуру ACX_PHYSICAL_CONNECTION для использования.
ACX_PIN_CALLBACKS_INIT

Функция ACX_PIN_CALLBACKS_INIT инициализирует структуру ACX_PIN_CALLBACKS для использования.
ACX_PIN_CONFIG_INIT

Макрос ACX_PIN_CONFIG_INIT вызывает функцию ACX_PIN_CONFIG_INIT_ID со значением идентификатора по умолчанию.
ACX_PIN_CONFIG_INIT_ID

Функция ACX_PIN_CONFIG_INIT_ID инициализирует структуру ACX_PIN_CONFIG с указанным идентификатором.
AcxJackChangeStateNotification

Функция AcxJackChangeStateNotification указывает, что произошло изменение состояния указанного разъема.
AcxJackCreate

Функция AcxJackCreate создает и инициализирует новый объект аудиоразъема.
AcxMicArrayGeometryAddMicrophoneCoordinates

Функция AcxMicArrayGeometryAddMicrophoneCoordinates добавляет физические координаты в геометрию микрофонного массива.
AcxMicArrayGeometryCreate

Функция AcxMicArrayGeometryCreate создает и инициализирует новый объект ACXMICARRAYGEOMETRY.
AcxPinAddEvents

Функция AcxPinAddEvents добавляет массив событий в указанный контакт.
AcxPinAddJacks

Функция AcxPinAddJacks добавляет массив разъемов в указанный контакт.
AcxPinAddStreamBridges

Функция AcxPinAddStreamBridges добавляет потоковые мосты к указанному контакту.
AcxPinAssignModeDataFormatList

Функция AcxPinAssignModeDataFormatList назначает список форматов данных в режиме указанному закреплению.
AcxPinCreate

Функция AcxPinCreate создает и инициализирует новый объект ACXPIN.
AcxPinGetCircuit

Функция AcxPinGetCircuit возвращает цепь, к которой подключен контакт.
AcxPinGetId

Функция AcxPinGetId возвращает идентификатор указанного контакта.
AcxPinGetRawDataFormatList

Функция AcxPinGetRawDataFormatList возвращает список форматов данных в необработанном режиме для указанного контакта.
AcxPinGetType

Функция AcxPinGetType возвращает тип указанного контакта.
AcxPinNotifyDataFormatChange

Функция AcxPinNotifyDataFormatChange вызывается для создания события уведомления об изменении формата данных для указанного пин-кода.
AcxPinRemoveModeDataFormatList

Функция AcxPinRemoveModeDataFormatList удаляет список форматов данных режима для указанного контакта.
AcxPinRemoveStreamBridges

Функция AcxPinRemoveStreamBridges удаляет объекты ACXSTREAMBRIDGE из указанного контакта.
AcxPinRetrieveModeDataFormatList

Функция AcxPinRetrieveModeDataFormatList получает список форматов данных режима для указанного контакта.

Функции обратного вызова

 
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE

Функция обратного вызова EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE реализуется драйвером и вызывается при запросе состояния для указанного разъема.
EVT_ACX_PIN_CONNECTED

Функция обратного вызова EVT_ACX_PIN_CONNECTED реализуется драйвером и вызывается, когда контакт моста цепи подключен к контакту моста другого канала.
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION

Функция обратного вызова EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION реализуется драйвером и вызывается при изменении формата данных в указанном закреплении.
EVT_ACX_PIN_DISCONNECTED

Функция обратного вызова EVT_ACX_PIN_DISCONNECTED реализуется драйвером и вызывается при отключении контакта моста цепи от контакта другого канала.
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO

Функция обратного вызова EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO реализуется драйвером и вызывается при запросе сведений о приемнике для указанного закрепления.
EVT_ACX_PIN_RETRIEVE_NAME

Функция обратного вызова EVT_ACX_PIN_RETRIEVE_NAME реализуется драйвером и вызывается при запросе имени для указанного закрепления.
EVT_ACX_PIN_SET_DATAFORMAT

Функция обратного вызова EVT_ACX_PIN_SET_DATAFORMAT реализуется драйвером и вызывается для задания формата данных для указанного закрепления.

Структуры

 
ACX_CONNECTION

Структура ACX_CONNECTION используется для определения соединения между двумя контактами.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION

Структура ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION указывает, как звук замыкания на себя чередуется со звуком микрофона для KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
ACX_JACK_CALLBACKS

Структура ACX_JACK_CALLBACKS определяет функции обратного вызова событий аудиоразъема.
ACX_JACK_CONFIG

Структура ACX_JACK_CONFIG используется для настройки аудиоразъема.
ACX_JACK_DESCRIPTION

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

Структура ACX_JACK_SINK_INFORMATION указывает сведения о цифровом звуковом устройстве, связанном с дисплеем, например устройстве HDMI или порте дисплея.
ACX_MIC_ARRAY_GEOMETRY

Структура ACX_MIC_ARRAY_GEOMETRY определяет тип и геометрию микрофонного массива.
ACX_MICARRAYGEOMETRY_CONFIG

Структура ACX_MICARRAYGEOMETRY_CONFIG используется для настройки микрофонного массива.
ACX_MICROPHONE_CONFIG

Для настройки микрофона используется структура ACX_MICROPHONE_CONFIG.
ACX_MICROPHONE_COORDINATES

Структура ACX_MICROPHONE_COORDINATES определяет трехмерные расположения микрофона в координатах X, Y и Z.
ACX_PHYSICAL_CONNECTION

Структура ACX_PHYSICAL_CONNECTION описывает физическое звуковое соединение между двумя объектами ACXCIRCUIT.
ACX_PIN_CALLBACKS

Структура ACX_PIN_CALLBACKS определяет функции обратного вызова события закрепления.
ACX_PIN_CONFIG

Для настройки закрепления используется структура ACX_PIN_CONFIG.

Перечисления

 
ACX_CONNECTION_FLAGS

Перечисление ACX_CONNECTION_FLAGS используется структурой ACX_CONNECTION для указания типов идентификаторов объектов ACX.
ACX_JACK_CONFIG_FLAGS

Перечисление ACX_JACK_CONFIG_FLAGS используется для описания свойств физического разъема расширения аудиокласса (ACX).
ACX_JACK_CONNECTION_TYPE

Перечисление ACX_JACK_CONNECTION_TYPE используется для описания типа физического разъема подключения.
ACX_JACK_GEN_LOCATION

Перечисление ACX_JACK_GEN_LOCATION используется структурой ACX_JACK_DESCRIPTION для описания общего расположения аудиоразъема в системе.
ACX_JACK_GEO_LOCATION

Перечисление ACX_JACK_GEO_LOCATION используется структурой ACX_JACK_DESCRIPTION для описания геометрического расположения аудиоразъема.
ACX_JACK_PORT_CONNECTION

Перечисление ACX_JACK_PORT_CONNECTION используется структурой ACX_JACK_DESCRIPTION и указывает тип порта, представленного разъемом.
ACX_JACK_SINK_INFO_CONNECTION_TYPE

Перечисление ACX_JACK_SINK_INFO_CONNECTION_TYPE используется структурой ACX_JACK_SINK_INFORMATION для указания типа соединения.
ACX_MIC_ARRAY_TYPE

Перечисление ACX_MIC_ARRAY_TYPE используется для указания типа массива микрофонов.
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS

Перечисление ACX_MICARRAYGEOMETRY_CONFIG_FLAGS используется для настройки геометрии массива микрофонов.
ACX_MICROPHONE_CONFIG_FLAGS

Перечисление ACX_MICROPHONE_CONFIG_FLAGS используется для настройки физического микрофона.
ACX_MICROPHONE_TYPE

Перечисление ACX_MICROPHONE_TYPE используется для определения шаблона микрофона.
ACX_PHYSICAL_CONNECTION_FLAGS

Перечисление ACX_PHYSICAL_CONNECTION_FLAGS используется структурой ACX_PHYSICAL_CONNECTION для инициализации физического соединения.
ACX_PIN_COMMUNICATION

Перечисление ACX_PIN_COMMUNICATION используется структурой ACX_PIN_CONFIG для указания типа связи контакта.
ACX_PIN_CONFIG_FLAGS

Перечисление ACX_PIN_CONFIG_FLAGS указывает параметры конфигурации закрепления, используемые в структуре ACX_PIN_CONFIG.
ACX_PIN_QUALIFIER

Перечисление ACX_PIN_QUALIFIER указывает способ подключения ПИН-кода в топологии звука с несколькими каналами.
ACX_PIN_TYPE

Перечисление ACX_PIN_TYPE используется структурой ACX_PIN_CONFIG для указания типа закрепления.