Rapport de problèmes pour l’audio déchargé
Cette rubrique explique le mécanisme qu’un pilote audio doit utiliser lorsqu’il doit signaler des erreurs de glitching en lien avec des flux audio déchargés par le matériel.
Lorsqu’un pilote audio détecte des erreurs de glitching, il doit déclencher un événement de suivi d’événements pour Windows (ETW) pour signaler les erreurs. Cet événement doit inclure la raison du problème, ainsi que des informations sur la mémoire tampon DMA utilisée pour les flux audio.
L’énumération suivante montre les événements qui ont été définis pour le pilote audio à utiliser pour le rapport d’erreurs de problème.
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;
Pour plus d’informations sur cette énumération, consultez EPcMiniportEngineEvent.
Pour plus d’informations sur le développement d’un pilote capable de gérer les flux audio déchargés par le matériel, consultez Implémentation de pilotes audio déchargés par le matériel.