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


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

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

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

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 извлекает объект ACXDATAFORMATLIST в формате списка устройств 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 peakmeter, который будет связан с родительским объектом канала.
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.
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 определяет константы, определяющие алгоритм кривой, применяемый для установки уровня тома.