Заголовок 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 определяет константы, определяющие алгоритм кривой, применяемый для установки уровня тома. |