IDmaChannelSlave 인터페이스(portcls.h)
이 인터페이스는 IDmaChannelSlave 하위 디바이스에 대한 DMA 채널을 모니터링하고 제어하는 방법을 제공합니다( 어댑터 개체 소개에 설명됨). WaveCyclic 포트 드라이버는 이 인터페이스를 구현하고 WaveCyclic 미니포트 드라이버에 노출합니다. 미니포트 드라이버는 포트 드라이버의 IPortWaveCyclic::NewSlaveDmaChannel 메서드를 호출하여 포트 드라이버의 개체 구현 IDmaChannelSlave 에 대한 참조를 가져옵니다. 미니포트 드라이버에는 포트 드라이버의 기본 구현에 없는 기능이 필요한 경우 자체 IDmaChannelSlave 인터페이스를 구현하는 옵션도 있습니다(자세한 내용은 웨이브 필터 참조). 포트 드라이버가 미니포트 드라이버의 NewStream 메서드(예: IMiniportWaveCyclic::NewStream)를 호출하면 이 메서드는 미니포트 드라이버의 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 전송 터미널 수가 완료되기를 기다리거나 제한 시간 간격이 만료되는 경우 시간이 초과됩니다. |
요구 사항
| 대상 플랫폼 | Windows |
| 헤더 | portcls.h |
피드백
다음에 대한 사용자 의견 제출 및 보기