オフロードされたオーディオに関するグリッチ レポート
このトピックでは、ハードウェアによってオフロードされたオーディオ ストリームに関連してエラーが発生した場合にオーディオ ドライバーを使用する必要があるメカニズムについて説明します。
オーディオ ドライバーは、エラーを検出すると、エラーを報告する Windows イベント トレーシング (ETW) イベントを発生させる必要があります。 このイベントには、障害の理由と、オーディオ ストリームで使用されている 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」をご覧ください。
ハードウェアによってオフロードされたオーディオ ストリームを処理できるドライバーを開発する方法について詳しくは、「ハードウェアによってオフロードされたオーディオ ドライバーの実装」をご覧ください。