次の方法で共有


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

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

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

IMiniportWaveRTStreamNotificationIUnknown インターフェイスから継承されます。

継承

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

メソッド

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

 
IMiniportWaveRTStreamNotification::AllocateBufferWithNotification

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

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

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

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

要件

要件
対象プラットフォーム Windows
ヘッダー portcls.h