Condividi tramite


Creazione di report suglitch per l'audio disattivato

Questo argomento illustra il meccanismo che un driver audio deve usare quando deve segnalare errori di rilevamento degli errori in connessione con flussi audio caricati dall'hardware.

Quando un driver audio rileva gli errori di rilevamento degli errori, deve generare un evento Event Tracing for Windows (ETW) per segnalare gli errori. Questo evento deve includere il motivo dell'errore, insieme alle informazioni sul buffer DMA in uso per i flussi audio.

L'enumerazione seguente mostra gli eventi definiti per il driver audio da usare per la segnalazione degli errori di glitch.

typedef enum 
{
    eMINIPORT_IHV_DEFINED = 0, 
    eMINIPORT_BUFFER_COMPLETE,
    eMINIPORT_PIN_STATE,
    eMINIPORT_GET_STREAM_POS,
    eMINIPORT_SET_WAVERT_BUFFER_WRITE_POS,
    eMINIPORT_GET_PRESENTATION_POS,
    eMINIPORT_PROGRAM_DMA,
    eMINIPORT_GLITCH_REPORT
} EPcMiniportEngineEvent;

Per altre informazioni su questa enumerazione, vedere EPcMiniportEngineEvent.

Per altre informazioni su come sviluppare un driver che può gestire i flussi audio caricati dall'hardware, vedere Implementazione del driver audio caricato hardware.