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 方法可用來將無聲樣本複製到指定的緩衝區。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | portcls.h |