共用方式為


WaveCyclic 埠驅動程式

重要 不再建議使用 WaveCyclic,請改用 WaverRT。

WaveCyclic 埠驅動程式會管理以 DMA 為基礎的音訊裝置在迴圈緩衝區中處理音訊資料的播放或錄製。 此裝置是音訊配接器上的硬體功能。 一般而言,介面卡是主機板上整合式晶片組的一部分,或掛接在插入主機板上的 PCI 或 ISA 插槽的音訊卡上。 配接器驅動程式提供對應的 WaveCyclic 迷你埠 驅動程式驅動程式物件,該物件系結至 WaveCyclic 埠驅動程式物件,以形成可擷取或轉譯波浪資料流程的 波浪篩選

WaveCyclic 埠驅動程式會將 IPortWaveCyclic 介面公開至迷你埠驅動程式。 IPortWaveCyclic 會繼承基底介面 IPort中的方法。 IPortWaveCyclic 提供下列其他方法:

IPortWaveCyclic::NewMasterDmaChannel

為具有內建 DMA 控制器的音訊裝置建立新的主要 DMA 通道物件。

IPortWaveCyclic::NewSystemeDmaChannel

為沒有內建 DMA 控制器的音訊裝置建立新的次級 DMA 通道物件。

IPortWaveCyclic::Notify

通知埠驅動程式 DMA 控制器已進階至音訊資料流程中的新位置。

WaveCyclic 埠和迷你埠驅動程式物件會透過各自的 IPortWaveCyclicIMiniportWaveCyclic 介面彼此通訊。 此外,埠驅動程式會透過 其 IMiniportWaveCyclicStream 介面與迷你埠驅動程式的串流物件通訊。