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 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. |