IMiniportWaveRTStream 介面 (portcls.h)

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

IMiniportWaveRTStream Windows Vista 和更新版本的 Windows 作業系統支援。

繼承

IMiniportWaveRTStream 介面繼承自 IUnknown 介面。

方法

IMiniportWaveRTStream 介面具有這些方法。

 
IMiniportWaveRTStream::AllocateAudioBuffer

AllocateAudioBuffer 方法會配置音訊數據的循環緩衝區。
IMiniportWaveRTStream::FreeAudioBuffer

FreeAudioBuffer 方法可用來釋放先前以 IMiniportWaveRTStream::AllocateAudioBuffer 呼叫配置的音訊緩衝區。
IMiniportWaveRTStream::GetClockRegister

GetClockRegister 方法會擷取埠驅動程式需要向音訊子系統及其客戶端公開時鐘緩存器所需的資訊。
IMiniportWaveRTStream::GetHWLatency

GetHWLatency 方法會擷取音訊硬體中串流延遲來源的相關信息。
IMiniportWaveRTStream::GetPosition

GetPosition 方法會從緩衝區開頭擷取目前的播放或記錄位置做為位元移。
IMiniportWaveRTStream::GetPositionRegister

GetPositionRegister 方法會擷取埠驅動程式需要向音訊子系統及其客戶端公開位置緩存器所需的資訊。
IMiniportWaveRTStream::SetFormat

SetFormat 方法會設定波浪數據流的數據格式。
IMiniportWaveRTStream::SetState

SetState 方法會變更音訊數據流的傳輸狀態。

規格需求

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