Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Заголовок acxevents используется расширениями класса звука ACX.
ACXEVENT представляет асинхронное уведомление, доступное на уровне драйвера. События можно добавлять в ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs и ACXPIN. Внутри системы они предоставляются как события KS верхним слоям.
ACXEVENTs можно использовать для различных целей, например, для сигнала о событиях оборудования, вызванных пользователем. Некоторые звуковые устройства предоставляют аппаратные ручки управления громкостью, переключатели выключения или другие типы элементов управления вручную. Приложения могут реагировать на изменения в этих элементах управления, изменяя громкость или изменяя способ воспроизведения звукового потока. Когда пользователь настраивает аппаратный элемент управления, ACX сообщает драйверу о том, что произошло событие оборудования.
Дополнительные сведения можно найти здесь
Общие сведения о расширениях класса ACX audio
Звуковое ядро паря KSEVENTS
Общие сведения о KSEVENTS см. в этих разделах.
События оборудования аудиоустройства
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. |