Share via


cabeçalho acxevents.h

O cabeçalho acxevents é usado pelas extensões de classe de áudio ACX.

Um ACXEVENT representa uma notificação assíncrona disponível no nível do driver. Os eventos podem ser adicionados a ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs e ACXPINs. Internamente, eles são expostos como eventos KS para camadas superiores.

ACXEVENTs podem ser usados para uma variedade de finalidades, por exemplo, eles podem ser usados para sinalizar eventos de hardware causados pelo usuário. Alguns dispositivos de áudio fornecem botões de controle de volume de hardware, comutadores mudos ou outros tipos de controles manuais. Os aplicativos podem responder a alterações nesses controles ajustando o volume ou alterando a maneira como o fluxo de áudio é reproduzido. Quando o usuário ajusta um controle de hardware, o ACX informa ao driver que ocorreu um evento de hardware.

Para obter mais informações, consulte:

KSEVENTS de vapor de kernel de áudio

Para obter informações gerais sobre KSEVENTS, consulte estes tópicos.

Eventos KS

Estrutura KSEVENT

KSPROPSETID_Audio

Eventos de hardware do dispositivo de áudio

acxevents.h contém as seguintes interfaces de programação:

Funções

 
ACX_EVENT_CALLBACKS_INIT

A função ACX_EVENT_CALLBACKS_INIT inicializa uma estrutura de ACX_EVENTS_CALLBACKS.
ACX_EVENT_CONFIG_INIT

A função ACX_EVENT_CONFIG_INIT inicializa uma estrutura ACX_EVENT_CONFIG.
ACX_PNPEVENT_CONFIG_INIT

A função ACX_PNPEVENT_CONFIG_INIT inicializa uma estrutura de ACX_PNPEVENT_CONFIG.
AcxEventAddEventData

A função AcxEventAddEventData adiciona dados de evento a um objeto ACXEVENT.
AcxEventCreate

A função AcxEventCreate cria um evento.
AcxEventGenerateEvent

A função AcxEventGenerateEvent gera um evento.
AcxPnpEventCreate

A função AcxPnpEventCreate cria um ACXPNPEVENT.
AcxPnpEventGenerateEvent

A função AcxPnpEventGenerateEvent gera um evento PNP ACX.

Funções de retorno de chamada

 
EVT_ACX_EVENT_DISABLE

O retorno de chamada EVT_ACX_EVENT_DISABLE é usado pelo driver para desabilitar a origem ACXEVENT.
EVT_ACX_EVENT_ENABLE

O retorno de chamada EVT_ACX_EVENT_ENABLE é usado pelo driver para habilitar a origem ACXEVENT.

Estruturas

 
ACX_EVENT_CALLBACKS

A estrutura ACX_EVENT_CALLBACKS identifica os retornos de chamada do driver para operações de evento ACX.
ACX_EVENT_CONFIG

A estrutura ACX_EVENT_CONFIG é usada para configurar um ACXEVENT.
ACX_PNPEVENT_CONFIG

A estrutura ACX_PNPEVENT_CONFIG é usada para configurar um ACXPNPEVENT.

Enumerações

 
ACX_EVENT_CONFIG_FLAGS

A enumeração ACX_EVENT_CONFIG_FLAGS define os sinalizadores de configuração EVENT para um tipo ACXEVENT.
ACX_PNPEVENT_CONFIG_FLAGS

A enumeração ACX_PNPEVENT_CONFIG_FLAGS define os sinalizadores de configuração PNPEVENT para um tipo ACXEVENT.