IDmaChannel在 portcls.h) (介面
介面 IDmaChannelSlave
提供監視及控制次級裝置的 DMA 通道的方法 (,如配接器 對象 簡介) 中所述。 WaveCyclic 埠驅動程式會實作此介面,並將它公開給 WaveCyclic 迷你埠驅動程式。 迷你埠驅動程式會藉由呼叫埠驅動程式的 IPortWaveCyclic::NewRestrictedeDmaChannel 方法,取得對象的埠驅動程式實IDmaChannelSlave
作參考。 如果迷你埠驅動程式需要不在埠驅動程序的默認實作 (功能,也可以選擇實作自己的 IDmaChannelSlave
介面,以取得詳細資訊,請參閱 Wave Filters) 。 例如,當埠驅動程式呼叫 miniport 驅動程式的 NewStream 方法 (IMiniportWaveCyclic::NewStream) 時,此方法會將迷你埠驅動程式 IDmaChannelSlave
的對象輸出至埠驅動程式。 IDmaChannelSlave
繼承自 IDmaChannel 介面。
如需詳細資訊,請參閱 DMA 通道物件。
除了繼承自 IUnknown 介面的方法之外, IDmaChannelSlave
也會繼承自 IDmaChannel。
繼承
IDmaChannelSysteme 介面繼承自 IDmaChannel 介面。
方法
IDmaChannelTroe 介面具有這些方法。
IDmaChannelCounte::ReadCounter ReadCounter 方法會讀取次級 DMA 物件的計數器。 |
IDmaChannelSchedulee::Start Start 方法會啟動次級 DMA 物件。 |
IDmaChannelTroe::Stop Stop 方法會停止先前呼叫 IDmaChannelSysteme::Start 所啟動的次級 DMA 物件 |
IDmaChannelSomee::WaitForTC WaitForTC 方法會等候 DMA 傳輸終端機計數完成,或逾時間隔到期時逾時。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | portcls.h |