IMiniportWaveCyclicStream 介面 (portcls.h)

介面 IMiniportWaveCyclicStream 代表在 WaveCyclic 篩選條件上流經針腳的波浪數據流。 篩選條件會包裝 WaveCyclic 轉譯或擷取裝置,並透過將 WaveCyclic 埠驅動程式與 WaveCyclic 迷你埠驅動程式配對來實作。 迷你埠驅動程式會實作 IMiniportWaveCyclicStream 介面,並將它公開給埠驅動程式。 當埠驅動程式呼叫 miniport 驅動程式的 IMiniportWaveCyclic::NewStream 方法時,會使用此介面建立數據流物件。 IMiniportWaveCyclicStream 繼承自 IUnknown 介面。

介面 IMiniportWaveCyclicStream 提供管理傳入或傳出音訊波數據之單一數據流的方法。 這是公開大部分迷你埠驅動程式功能的介面。

繼承

IMiniportWaveCyclicStream 介面繼承自 IUnknown 介面。

方法

IMiniportWaveCyclicStream 介面具有這些方法。

 
IMiniportWaveCyclicStream::GetPosition

GetPosition 方法會取得數據流的目前位置。
IMiniportWaveCyclicStream::NormalizePhysicalPosition

NormalizePhysicalPosition 方法會將實體緩衝區位置轉換為以時間為基礎的值。
IMiniportWaveCyclicStream::SetFormat

SetFormat 方法會設定波浪數據流的 KS 數據格式。
IMiniportWaveCyclicStream::SetNotificationFreq

SetNotificationFreq 方法會藉由設定連續中斷之間的間隔,控制產生通知中斷的頻率。
IMiniportWaveCyclicStream::SetState

SetState 方法會設定串流播放或錄製的新狀態。
IMiniportWaveCyclicStream::Silence

Silence 方法可用來將無聲樣本複製到指定的緩衝區。

規格需求

需求
目標平台 Windows
標頭 portcls.h