Заголовок 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 определяет константы, определяющие алгоритм кривой, применяемый для установки уровня тома. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по