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 ドリブン イベント通知からイベントの登録を解除します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | portcls.h |