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


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

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

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

ACXEVENT можно использовать для различных целей, например, они могут использоваться для оповещения о событиях, вызванных пользователем оборудованием. Некоторые звуковые устройства предоставляют аппаратные регуляторы громкости, переключатели отключения звука или другие типы ручных элементов управления. Приложения могут реагировать на изменения в этих элементах управления, изменяя громкость или иным образом изменяя способ воспроизведения звукового потока. Когда пользователь настраивает элемент управления оборудованием, 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.