Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 para hardware.
Quando um driver de áudio deteta erros de glitching, ele deve gerar um evento ETW (Event Tracing for Windows) para relatar os erros. Esse evento deve incluir o motivo da falha, juntamente com informações sobre o buffer DMA em uso para os fluxos de áudio.
O enum a seguir mostra os eventos que foram definidos para o driver de áudio usar para relatório 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 esse enum, consulte EPcMiniportEngineEvent.
E para obter mais informações sobre como desenvolver um driver que possa lidar com fluxos de áudio descarregados de hardware, consulte Implementação de driver de áudio descarregado de hardware.