명령 및 DMA 버퍼 소개
명령 및 DMA 버퍼는 서로 매우 유사합니다. 그러나 명령 버퍼는 사용자 모드 표시 드라이버에서 사용되며 DMA 버퍼는 디스플레이 미니포트 드라이버에서 사용됩니다.
명령 버퍼에는 다음과 같은 특성이 있습니다.
GPU에서 직접 액세스하지 않습니다.
하드웨어 공급업체는 형식을 제어합니다.
렌더링 애플리케이션의 개인 주소 공간에 있는 일반 페이지 가능 메모리에서 사용자 모드 표시 드라이버에 할당됩니다.
DMA 버퍼에는 다음과 같은 특성이 있습니다.
명령 버퍼의 유효성이 검사된 콘텐츠를 기반으로 합니다.
커널 페이징 가능 메모리의 디스플레이 미니포트 드라이버에 의해 할당됩니다.
GPU가 DMA 버퍼에서 읽기 전에 디스플레이 미니포트 드라이버는 DMA 버퍼를 페이지로 잠그고 조리개에서 DMA 버퍼를 매핑해야 합니다.