Störungsberichterstattung für ausgeladene Audiodaten

In diesem Thema wird der Mechanismus erläutert, den ein Audiotreiber verwenden muss, wenn er Störungen in Verbindung mit hardwareausgeladenen Audiodatenströmen melden muss.

Wenn ein Audiotreiber Fehler erkennt, muss er ein Ereignis der Ereignisablaufverfolgung für Windows (ETW) auslösen, um die Fehler zu melden. Dieses Ereignis sollte den Grund für die Störung sowie Informationen zum DMA-Puffer enthalten, der für die Audiostreams verwendet wird.

Die folgende Enumeration zeigt die Ereignisse, die für den Audiotreiber definiert wurden, der für die Fehlerberichterstattung verwendet werden soll.

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;

Weitere Informationen zu dieser Enumeration finden Sie unter EPcMiniportEngineEvent.

Weitere Informationen zur Entwicklung eines Treibers, der mit hardwareausgeladenen Audiostreams umgehen kann, finden Sie unter Hardware Offloaded Audio Driver Implementation( Hardware Offloaded Audio Driver Implementation).