共用方式為


IDmaChannelSlave 介面 (portcls.h)

IDmaChannelSlave 介面提供監視和控制次級裝置 DMA 通道的方法(如 配接器物件簡介中所述)。 WaveCyclic 埠驅動程式會實作這個介面,並將其公開給 WaveCyclic 迷你埠驅動程式。 迷你埠驅動程式會呼叫埠驅動程式 IPortWaveCyclic::NewSlaveDmaChannel 方法,以取得埠驅動程序實作 IDmaChannelSlave 對象的參考。 如果迷你埠驅動程式需要不在埠驅動程序默認實作中的功能,也可以選擇實作自己的 IDmaChannelSlave 介面(如需詳細資訊,請參閱 Wave Filters)。 當埠驅動程式呼叫 miniport 驅動程式的 NewStream 方法時(例如,IMiniportWaveCyclic::NewStream),方法會將 miniport 驅動程式的 IDmaChannelSlave 物件輸出至埠驅動程式。 IDmaChannelSlave 繼承自 IDmaChannel 介面。

如需詳細資訊,請參閱 DMA 通道物件

除了繼承自 IUnknown 介面的方法之外,IDmaChannelSlave 也會繼承自 IDmaChannel

遺產

IDmaChannelSlave 介面繼承自 IDmaChannel 介面。

方法

IDmaChannelSlave 介面具有這些方法。

 
IDmaChannelSlave::ReadCounter

ReadCounter 方法會讀取次級 DMA 物件的計數器。
IDmaChannelSlave::Start

Start 方法會啟動次級 DMA 物件。
IDmaChannelSlave::Stop

Stop 方法會停止先前呼叫 IDmaChannelSlave::Start 所啟動的次級 DMA 物件
IDmaChannelSlave::WaitForTC

WaitForTC 方法會等候 DMA 傳輸終端機計數完成,或逾時間隔到期時逾時。

要求

要求 價值
目標平臺 窗戶
標頭 portcls.h