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 |