Share via


오프로드된 오디오에 대한 결함 보고

이 항목에서는 하드웨어 오프로드 오디오 스트림과 관련하여 결함 오류를 보고해야 하는 경우 오디오 드라이버에서 사용해야 하는 메커니즘에 대해 설명합니다.

오디오 드라이버가 결함 오류를 감지하는 경우 오류를 보고하려면 ETW(Windows용 이벤트 추적) 이벤트를 발생시켜야 합니다. 이 이벤트에는 오디오 스트림에 사용 중인 DMA 버퍼에 대한 정보와 함께 결함의 이유가 포함되어야 합니다.

다음 열거형은 오디오 드라이버가 결함 오류 보고에 사용할 수 있도록 정의된 이벤트를 보여 줍니다.

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;

이 열거형에 대한 자세한 내용은 EPcMiniportEngineEvent를 참조하세요.

하드웨어 오프로드 오디오 스트림을 처리할 수 있는 드라이버를 개발하는 방법에 대한 자세한 내용은 하드웨어 오프로드 오디오 드라이버 구현을 참조하세요.