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


заголовок acxevents.h

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

ACXEVENT представляет асинхронное уведомление, доступное на уровне драйвера. События можно добавлять в ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs и ACXPIN. Внутри системы они предоставляются как события KS верхним слоям.

ACXEVENTs можно использовать для различных целей, например, для сигнала о событиях оборудования, вызванных пользователем. Некоторые звуковые устройства предоставляют аппаратные ручки управления громкостью, переключатели выключения или другие типы элементов управления вручную. Приложения могут реагировать на изменения в этих элементах управления, изменяя громкость или изменяя способ воспроизведения звукового потока. Когда пользователь настраивает аппаратный элемент управления, ACX сообщает драйверу о том, что произошло событие оборудования.

Дополнительные сведения можно найти здесь

Звуковое ядро паря KSEVENTS

Общие сведения о KSEVENTS см. в этих разделах.

событий KS

Структура KSEVENT

KSPROPSETID_Audio

События оборудования аудиоустройства

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

Функции

 
ACX_EVENT_CALLBACKS_INIT

Функция ACX_EVENT_CALLBACKS_INIT инициализирует структуру ACX_EVENTS_CALLBACKS.
ACX_EVENT_CONFIG_INIT

Функция ACX_EVENT_CONFIG_INIT инициализирует структуру ACX_EVENT_CONFIG.
ACX_PNPEVENT_CONFIG_INIT

Функция ACX_PNPEVENT_CONFIG_INIT инициализирует структуру ACX_PNPEVENT_CONFIG.
AcxEventAddEventData

Функция AcxEventAddEventData добавляет данные событий в объект ACXEVENT.
AcxEventCreate

Функция AcxEventCreate создает событие.
AcxEventGenerateEvent

Функция AcxEventGenerateEvent создает событие.
AcxPnpEventCreate

Функция AcxPnpEventCreate создает ACXPNPEVENT.
AcxPnpEventGenerateEvent

Функция AcxPnpEventGenerateEvent создает событие ACX PNP.

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

 
EVT_ACX_EVENT_DISABLE

Обратный вызов EVT_ACX_EVENT_DISABLE используется драйвером для отключения источника ACXEVENT.
EVT_ACX_EVENT_ENABLE

Обратный вызов EVT_ACX_EVENT_ENABLE используется драйвером для включения источника ACXEVENT.

Структуры

 
ACX_EVENT_CALLBACKS

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

Структура ACX_EVENT_CONFIG используется для настройки ACXEVENT.
ACX_PNPEVENT_CONFIG

Структура ACX_PNPEVENT_CONFIG используется для настройки ACXPNPEVENT.

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

 
ACX_EVENT_CONFIG_FLAGS

Перечисление ACX_EVENT_CONFIG_FLAGS определяет флаги конфигурации EVENT для типа ACXEVENT.
ACX_PNPEVENT_CONFIG_FLAGS

Перечисление ACX_PNPEVENT_CONFIG_FLAGS определяет флаги конфигурации PNPEVENT для типа ACXEVENT.