다음을 통해 공유


Bus-Master DMA 사용

버스 master DMA 디바이스의 드라이버는 다음과 같은 종류의 시스템 제공 DMA 지원을 사용할 수 있습니다.

  • 버스 master 어댑터를 통해 드라이버가 DMA 전송 작업이 수행된 시기 및/또는 지정된 IRP에 대한 다른 전송 작업을 시작할 시기를 결정할 수 있는 경우 패킷 기반 DMA입니다. 자세한 내용은 Packet-Based Bus-Master DMA 사용을 참조하세요.

  • 일반 버퍼 DMA(연속 DMA라고도 함)는 버스 master 어댑터가 전송 작업이 시작되는 시기 또는 전송이 완료된 시기를 드라이버가 쉽게 확인할 수 있는 방법을 제공하지 않거나 단일 버퍼 영역이 DMA 전송에 지속적으로 또는 반복적으로 사용되는 경우입니다. 자세한 내용은 Common-Buffer Bus-Master DMA 사용을 참조하세요.

버스 master 어댑터의 특성에 따라 일부 드라이버는 패킷 기반 DMA만 사용하고 일부는 공통 버퍼 DMA를 독점적으로 사용하며 일부는 둘 다 사용합니다. 예를 들어 사서함 구성표를 사용하여 상태 정보와 명령을 통신하는 버스 master 어댑터의 드라이버는 데이터 전송을 위해 패킷 기반 DMA와 함께 드라이버와 어댑터 간에 공유되는 사서함에 공통 버퍼를 사용할 수 있습니다.