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


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

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

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

Функция AcxVolumeChangeLevelNotification отправляет уведомление об изменении уровня тома в объекте ACXVOLUME, чтобы аккс смог создать соответствующее событие.
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 mute.
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 определяет константы, определяющие алгоритм кривой, применяемый для задания уровня тома.