Condividi tramite


Intestazione acxevents.h

L'intestazione acxevents viene usata dalle estensioni della classe audio ACX.

AcXEVENT rappresenta una notifica asincrona disponibile a livello di driver. Gli eventi possono essere aggiunti a ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs e ACXPINs. Internamente, vengono esposti come eventi KS a livelli superiori.

Gli ACLXEVENT possono essere usati per diversi scopi, ad esempio possono essere usati per segnalare gli eventi hardware causati dall'utente. Alcuni dispositivi audio forniscono manopole di controllo del volume hardware, commutatori disattivati o altri tipi di controlli manuali. Le applicazioni possono rispondere alle modifiche apportate a questi controlli modificando il volume o modificando in altro modo il modo in cui viene riprodotto il flusso audio. Quando l'utente regola un controllo hardware, ACX informa il driver che si è verificato un evento hardware.

Per altre informazioni, vedere:

KSEVENTS del kernel audio

Per informazioni generali su KSEVENTS, vedere questi argomenti.

Eventi KS

Struttura KSEVENT

KSPROPSETID_Audio

Eventi hardware del dispositivo audio

acxevents.h contiene le interfacce di programmazione seguenti:

Funzioni

 
ACX_EVENT_CALLBACKS_INIT

La funzione ACX_EVENT_CALLBACKS_INIT inizializza una struttura ACX_EVENTS_CALLBACKS.
ACX_EVENT_CONFIG_INIT

La funzione ACX_EVENT_CONFIG_INIT inizializza una struttura ACX_EVENT_CONFIG.
ACX_PNPEVENT_CONFIG_INIT

La funzione ACX_PNPEVENT_CONFIG_INIT inizializza una struttura ACX_PNPEVENT_CONFIG.
AcxEventAddEventData

La funzione AcxEventAddEventData aggiunge i dati dell'evento a un oggetto ACXEVENT.
AcxEventCreate

La funzione AcxEventCreate crea un evento.
AcxEventGenerateEvent

La funzione AcxEventGenerateEvent genera un evento.
AcxPnpEventCreate

La funzione AcxPnpEventCreate crea un ACXPNPEVENT.
AcxPnpEventGenerateEvent

La funzione AcxPnpEventGenerateEvent genera un evento PNP ACX.

Funzioni di callback

 
EVT_ACX_EVENT_DISABLE

Il callback EVT_ACX_EVENT_DISABLE viene usato dal driver per disabilitare l'origine ACXEVENT.
EVT_ACX_EVENT_ENABLE

Il callback EVT_ACX_EVENT_ENABLE viene usato dal driver per abilitare l'origine ACXEVENT.

Strutture

 
ACX_EVENT_CALLBACKS

La struttura ACX_EVENT_CALLBACKS identifica i callback del driver per le operazioni degli eventi ACX.
ACX_EVENT_CONFIG

La struttura ACX_EVENT_CONFIG viene usata per configurare un ACXEVENT.
ACX_PNPEVENT_CONFIG

La struttura ACX_PNPEVENT_CONFIG viene usata per configurare un ACXPNPEVENT.

Enumerazioni

 
ACX_EVENT_CONFIG_FLAGS

L'enumerazione ACX_EVENT_CONFIG_FLAGS definisce i flag di configurazione EVENT per un tipo ACXEVENT.
ACX_PNPEVENT_CONFIG_FLAGS

L'enumerazione ACX_PNPEVENT_CONFIG_FLAGS definisce i flag di configurazione PNPEVENT per un tipo ACXEVENT.