다음을 통해 공유


명령 및 DMA 버퍼 소개

명령 및 DMA 버퍼는 서로 매우 유사합니다. 그러나 명령 버퍼는 사용자 모드 표시 드라이버에서 사용되며 DMA 버퍼는 디스플레이 미니포트 드라이버에서 사용됩니다.

명령 버퍼에는 다음과 같은 특성이 있습니다.

  • GPU에서 직접 액세스하지 않습니다.

  • 하드웨어 공급업체는 형식을 제어합니다.

  • 렌더링 애플리케이션의 개인 주소 공간에 있는 일반 페이지 가능 메모리에서 사용자 모드 표시 드라이버에 할당됩니다.

DMA 버퍼에는 다음과 같은 특성이 있습니다.

  • 명령 버퍼의 유효성이 검사된 콘텐츠를 기반으로 합니다.

  • 커널 페이징 가능 메모리의 디스플레이 미니포트 드라이버에 의해 할당됩니다.

  • GPU가 DMA 버퍼에서 읽기 전에 디스플레이 미니포트 드라이버는 DMA 버퍼를 페이지로 잠그고 조리개에서 DMA 버퍼를 매핑해야 합니다.