Compartilhar via


Relatório de falhas para áudio descarregado

Este tópico explica o mecanismo que um driver de áudio deve usar quando precisa relatar erros de falha em conexão com fluxos de áudio descarregados por hardware.

Quando um driver de áudio detecta erros de falha, ele deve gerar um evento ETW (Rastreamento de Eventos para Windows) para relatar os erros. Esse evento deve incluir o motivo da falha, juntamente com informações sobre o buffer de DMA em uso para os fluxos de áudio.

A enumeração a seguir mostra os eventos que foram definidos para o driver de áudio a ser usado para relatórios de erros de falha.

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;

Para obter mais informações sobre essa enumeração, consulte EPcMiniportEngineEvent.

E para obter mais informações sobre como desenvolver um driver que possa lidar com fluxos de áudio descarregados por hardware, consulte Implementação do driver de áudio descarregado por hardware.