次の方法で共有


IMiniportWaveRTStreamNotification インターフェイス (portcls.h)

IMiniportWaveRTStreamNotification インターフェイスは、Windows Vista 以降の Windows オペレーティング システムでサポートされており、IMiniportWaveRTStream インターフェイスを拡張し、DMA ドライバー イベント通知を容易にする追加のメソッドを提供します。

IMiniportWaveRTStreamNotification インターフェイスにアクセスするために、WaveRT ポート ドライバー は、IMiniportWaveRT::NewStream メソッドを呼び出し、IMiniportWaveRTStream インターフェイスを受け取ります。 その後、WaveRT ポート ドライバーは、QueryInterface を使用して、IMiniportWaveRTStream インターフェイスに対してクエリを実行し、IMiniportWaveRTStreamNotification インターフェイスを受け取ります。

IMiniportWaveRTStreamNotification は、IUnknown インターフェイスから継承します。

継承

IMiniportWaveRTStreamNotification インターフェイス は、IMiniportWaveRTStream インターフェイスから継承します。

メソッド

IMiniportWaveRTStreamNotification インターフェイスには、これらのメソッドがあります。

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

AllocateAudioBufferWithNotification メソッドは、DMA ドリブン イベント通知を実装する場合に、オーディオ データに循環バッファーを割り当てます。 イベント通知が必要ない場合は、IMiniportWaveRTStream::AllocateAudioBuffer を使用する必要があります。
IMiniportWaveRTStreamNotification::FreeBufferWithNotification

FreeBufferWithNotification メソッドは、IMiniportWaveRTStreamNotification::AllocateBufferWithNotification の呼び出しで以前に割り当てられたオーディオ バッファーを解放するために使用されます。
IMiniportWaveRTStreamNotification::RegisterNotificationEvent

RegisterNotificationEvent メソッドは、DMA ドリブン イベント通知の通知を受け取るイベントを登録します。
IMiniportWaveRTStreamNotification::UnregisterNotificationEvent

UnregisterNotificationEvent メソッドは、DMA ドリブン イベント通知からイベントの登録を解除します。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー portcls.h