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 |