共用方式為


WaveCyclic 埠驅動程式

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

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

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

IPortWaveCyclic::NewMasterDmaChannel

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

IPortWaveCyclic::NewSlaveDmaChannel

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

IPortWaveCyclic::通知

通知端口驅動程式,DMA 控制器已前進至音訊串流中的新位置。

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