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

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

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

Примечание

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

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

Функции

 
ACX_AUDIOENGINE_CALLBACKS_INIT

Функция ACX_AUDIOENGINE_CALLBACKS_INIT инициализирует структуру ACX_AUDIOENGINE_CALLBACKS драйвера.
ACX_AUDIOENGINE_CONFIG_INIT

Функция ACX_AUDIOENGINE_CONFIG_INIT инициализирует структуру ACX_AUDIOENGINE_CONFIG драйвера.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Так как ACX_AUDIOENGINE_CONFIG_INIT_ID предоставляет те же функции, что и ACX_AUDIOENGINE_CONFIG_INIT, рекомендуется использовать ACX_AUDIOENGINE_CONFIG_INIT.
ACX_AUDIOMODULE_CALLBACKS_INIT

Функция ACX_AUDIOMODULE_CALLBACKS_INIT инициализирует структуру ACX_AUDIOMODULE_CALLBACKS.
ACX_AUDIOMODULE_CONFIG_INIT

Функция ACX_AUDIOMODULE_CONFIG_INIT инициализирует структуру ACX_AUDIOMODULE_CONFIG.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Так как ACX_AUDIOMODULE_CONFIG_INIT_ID предоставляет те же функции, что и ACX_AUDIOMODULE_CONFIG_INIT, рекомендуется использовать ACX_AUDIOMODULE_CONFIG_INIT.
ACX_ELEMENT_CONFIG_INIT

Функция ACX_ELEMENT_CONFIG_INIT инициализирует структуру ACX_ELEMENT_CONFIG.
ACX_ELEMENT_CONFIG_INIT_ID

Так как ACX_ELEMENT_CONFIG_INIT_ID предоставляет те же функции, что и ACX_ELEMENT_CONFIG_INIT, рекомендуется использовать ACX_ELEMENT_CONFIG_INIT.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

Функция ACX_KEYWORDSPOTTER_CALLBACKS_INIT инициализирует структуру ACX_KEYWORDSPOTTER_CALLBACKS.
ACX_KEYWORDSPOTTER_CONFIG_INIT

Функция ACX_KEYWORDSPOTTER_CONFIG_INIT инициализирует структуру ACX_KEYWORDSPOTTER_CONFIG.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Так как ACX_KEYWORDSPOTTER_CONFIG_INIT_ID предоставляет те же функции, что и ACX_KEYWORDSPOTTER_CONFIG_INIT, рекомендуется использовать ACX_KEYWORDSPOTTER_CONFIG_INIT.
ACX_MUTE_CALLBACKS_INIT

Функция ACX_MUTE_CALLBACKS_INIT инициализирует структуру ACX_MUTE_CALLBACKS.
ACX_MUTE_CONFIG_INIT

Функция ACX_MUTE_CONFIG_INIT инициализирует структуру ACX_MUTE_CONFIG.
ACX_MUTE_CONFIG_INIT_ID

Так как ACX_MUTE_CONFIG_INIT_ID предоставляет те же функции, что и ACX_MUTE_CONFIG_INIT, рекомендуется использовать ACX_MUTE_CONFIG_INIT.
ACX_PEAKMETER_CALLBACKS_INIT

Функция ACX_PEAKMETER_CALLBACKS_INIT инициализирует структуру ACX_PEAKMETER_CALLBACKS.
ACX_PEAKMETER_CONFIG_INIT

Функция ACX_PEAKMETER_CONFIG_INIT инициализирует структуру ACX_PEAKMETER_CONFIG.
ACX_PEAKMETER_CONFIG_INIT_ID

Так как ACX_PEAKMETER_CONFIG_INIT_ID предоставляет те же функции, что и ACX_PEAKMETER_CONFIG_INIT, рекомендуется использовать ACX_PEAKMETER_CONFIG_INIT.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

Функция ACX_STREAMAUDIOENGINE_CALLBACKS_INIT инициализирует структуру ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

Функция ACX_STREAMAUDIOENGINE_CONFIG_INIT инициализирует структуру ACX_STREAMAUDIOENGINE_CONFIG.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Так как ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID предоставляет те же функции, что и ACX_STREAMAUDIOENGINE_CONFIG_INIT, рекомендуется использовать ACX_STREAMAUDIOENGINE_CONFIG_INIT.
ACX_VOLUME_CALLBACKS_INIT

Функция ACX_VOLUME_CALLBACKS_INIT инициализирует структуру ACX_VOLUME_CALLBACKS.
ACX_VOLUME_CONFIG_INIT

Функция ACX_VOLUME_CONFIG_INIT инициализирует структуру ACX_VOLUME_CONFIG.
ACX_VOLUME_CONFIG_INIT_ID

В настоящее время ACX_VOLUME_CONFIG_INIT_ID может принимать только AcxElementIdDefault в качестве входных данных для идентификатора элемента, что аналогично использованию ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineCreate

Функция AcxAudioEngineCreate используется для создания звукового модуля, который будет связан с родительским объектом устройства WDFDEVICE цепи.
AcxAudioEngineGetDeviceFormatList

Функция AcxAudioEngineGetDeviceFormatList извлекает объект ACX в формате ACX.
AcxAudioModuleCreate

Функция AcxAudioModuleCreate используется для создания звукового модуля, который будет связан с родительским объектом цепи ACX.
AcxElementAddEvents

Функция AcxElementAddEvents позволяет добавлять объекты событий ACXEVENT в объект ACXELEMENT.
AcxElementCreate

Функция AcxElementCreate используется для создания объекта ACXELEMENT, который будет связан с родительским объектом цепи или потокового устройства.
AcxElementGetContainer

Функция AcxElementGetContainer извлекает связанный контейнер для заданного элемента ACX.
AcxElementGetId

Функция AcxElementGetId извлекает число, представляющее идентификатор элемента для заданного объекта элемента ACX.
AcxKeywordSpotterCreate

Функция AcxKeywordSpotterCreate используется для создания объекта ACX ключевое слово точечных объектов, которые будут связаны с родительским объектом устройства цепи.
AcxMuteChangeStateNotification

Функция AcxMuteChangeStateNotification отправляет уведомление об изменении состояния отключения звука в объекте ACXMUTE, чтобы acx смог создать соответствующее событие.
AcxMuteCreate

Функция AcxMuteCreate используется для создания объекта звука ACX, который будет связан с родительским объектом цепи.
AcxPeakMeterCreate

Функция AcxPeakMeterCreate используется для создания объекта пикометра ACX, который будет связан с родительским объектом цепи.
AcxStreamAudioEngineCreate

Функция AcxStreamAudioEngineCreate используется для создания объекта звукового модуля потока ACX, который будет связан с родительским объектом потока ACX.
AcxStreamAudioEngineGetStream

Функция AcxStreamAudioEngineGetStream извлекает объект ACXSTREAM, связанный с заданным объектом обработчика аудиопотока.
AcxVolumeChangeLevelNotification

Функция AcxVolumeChangeLevelNotification отправляет уведомление об изменении уровня тома в объекте ACXVOLUME, чтобы acx смог создать соответствующее событие.
AcxVolumeCreate

Функция AcxVolumeCreate используется для создания объекта тома ACX, который будет связан с родительским объектом канала.

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

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

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

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

Обратный вызов EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS реализуется драйвером и вызывается при запросе ограничений размера буфера для заданного формата данных для указанного звукового модуля.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

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

Обратный вызов EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT реализуется драйвером и вызывается при запросе внутреннего формата микса для указанного звукового модуля.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND указывает драйверу обработать команду для элемента звукового модуля.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM задает состояние руки споттера ключевое слово.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS назначает шаблоны обнаружения для обнаружения ключевое слово, которые будут использоваться споттером ключевое слово.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET сбрасывает детектор ключевое слово споттера в безоружное состояние без заданного шаблона.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM извлекает текущее состояние споттера ключевое слово.
EVT_ACX_MUTE_ASSIGN_STATE

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

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

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

EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL реализуется драйвером и вызывается при установке уровня тома канала для узла тома.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

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

Функция обратного вызова EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE реализуется драйвером и вызывается, когда для узла подсистемы потоковой передачи задается состояние локальных эффектов.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

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

EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION реализуется драйвером и вызывается при установке состояния защиты замыкания на себя для узла подсистемы потоковой передачи звука.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

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

Обратный вызов EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION реализуется драйвером и вызывается при запросе позиции линейного буфера для указанного обработчика потоковой передачи звука.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

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

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

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

Структуры

 
ACX_AUDIOENGINE_CALLBACKS

Структура ACX_AUDIOENGINE_CALLBACKS определяет обратные вызовы для обработчика звука ACX.
ACX_AUDIOENGINE_CONFIG

Структура ACX_AUDIOENGINE_CONFIG используется для определения конфигурации звукового модуля.
ACX_AUDIOMODULE_CALLBACKS

Структура ACX_AUDIOMODULE_CALLBACKS определяет обратные вызовы драйвера для операций аудиомодупа ACX.
ACX_AUDIOMODULE_CONFIG

Структура ACX_AUDIOMODULE_CONFIG используется для определения конфигурации звукового модуля.
ACX_AUDIOMODULE_DESCRIPTOR

ACX_AUDIOMODULE_DESCRIPTOR используется для определения структуры дескриптора звукового модуля.
ACX_ELEMENT_CONFIG

Структура ACX_ELEMENT_CONFIG используется для определения конфигурации звукового элемента.
ACX_KEYWORDSPOTTER_CALLBACKS

Структура ACX_KEYWORDSPOTTER_CALLBACKS определяет обратные вызовы драйвера для ключевых операций точечных операций.
ACX_KEYWORDSPOTTER_CONFIG

Структура ACX_KEYWORDSPOTTER_CONFIG используется для определения конфигурации звукового ключевое слово споттера.
ACX_MUTE_CALLBACKS

Структура ACX_MUTE_CALLBACKS определяет обратные вызовы драйвера для операций отключения звука ACX.
ACX_MUTE_CONFIG

Структура ACX_MUTE_CONFIG используется для определения конфигурации звука.
ACX_PEAKMETER_CALLBACKS

Структура ACX_PEAKMETER_CALLBACKS определяет обратные вызовы драйвера для операций acx peakmeter.
ACX_PEAKMETER_CONFIG

Структура ACX_PEAKMETER_CONFIG используется для определения конфигурации пикметра звука.
ACX_STREAMAUDIOENGINE_CALLBACKS

Структура ACX_STREAMAUDIOENGINE_CALLBACKS определяет обратные вызовы драйвера для операций потоков звукового модуля ACX.
ACX_STREAMAUDIOENGINE_CONFIG

Структура ACX_STREAMAUDIOENGINE_CONFIG используется для определения конфигурации потока звукового модуля.
ACX_VOLUME_CALLBACKS

Структура ACX_VOLUME_CALLBACKS определяет обратные вызовы драйвера для операций с томами ACX.
ACX_VOLUME_CONFIG

Структура ACX_VOLUME_CONFIG используется для определения конфигурации тома acx.

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

 
ACX_AUDIOENGINE_CONFIG_FLAGS

Перечисление ACX_AUDIOENGINE_CONFIG_FLAGS определяет флаги конфигурации для обработчика звука ACX.
ACX_AUDIOMODULE_CONFIG_FLAGS

Перечисление ACX_AUDIOMODULE_CONFIG_FLAGS определяет флаги конфигурации для звукового модуля ACX.
ACX_CONSTRICTOR_OPTION

Перечисление ACX_CONSTRICTOR_OPTION определяет параметры для состояния защиты замыкания на себя узла подсистемы потоковой передачи звука.
ACX_ELEMENT_CONFIG_FLAGS

Перечисление ACX_ELEMENT_CONFIG_FLAGS определяет флаги конфигурации для элемента ACX.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

Перечисление ACX_KEYWORDSPOTTER_CONFIG_FLAGS определяет флаги конфигурации для звукового ключевое слово точечного устройства ACX.
ACX_MUTE_CONFIG_FLAGS

Перечисление ACX_MUTE_CONFIG_FLAGS определяет флаги конфигурации для элемента звука ACX.
ACX_PEAKMETER_CONFIG_FLAGS

Перечисление ACX_PEAKMETER_CONFIG_FLAGS определяет флаги конфигурации для элемента ACX peakmeter.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

Перечисление ACX_STREAMAUDIOENGINE_CONFIG_FLAGS определяет флаги конфигурации для звукового модуля потока ACX.
ACX_VOLUME_CONFIG_FLAGS

Перечисление ACX_VOLUME_CONFIG_FLAGS определяет флаги конфигурации для элемента тома ACX.
ACX_VOLUME_CURVE_TYPE

Перечисление ACX_VOLUME_CURVE_TYPE определяет константы, определяющие алгоритм кривой, применяемый для установки уровня тома.