Microsoft Compute 드라이버 모델 개요
Windows 10 버전 1903(WDDM 2.6) 이상에서는 MCDM(Microsoft Compute Driver Model)을 사용하여 컴퓨팅 전용 기능을 지원하는 디바이스용 드라이버를 작성할 수 있습니다.
MCDM 드라이버 또는 컴퓨팅 전용 드라이버는 WDDM(Windows Display Driver Model 2.0 이상)의 축소된 하위 집합입니다. WDDM 용어에서 드라이버는 표시 기능 없이 자신을 "렌더링 전용" 디바이스로 보급해야 합니다. 디바이스에서 실행하는 렌더링 명령이 WDDM에 불투명하므로 "렌더링 디바이스"에 대한 커널 지원은 유연합니다. 즉, WDDM은 불투명한 명령 버퍼 디자인으로 모든 유형의 디바이스를 쉽게 지원할 수 있습니다.
WDDM과 달리 MCDM은 디바이스에 MMU(메모리 관리 단위)가 있어야 합니다. MCDM 디바이스의 엔진에는 물리적 모드가 필요하지 않습니다. 대신 MCDM 디바이스는 가상 주소 공간 보호를 사용하여 악의적인 애플리케이션이 있는 상태에서 다중 작업을 지원해야 합니다.
MMU 없이 프로토타입 MCDM 하드웨어를 지원하는 예외가 있습니다. Windows 10 버전 2004부터 프로토타입 MCDM 디바이스는 한 번에 하나의 프로세스에서만 사용할 수 있습니다. 이러한 디바이스는 IOMMU 또는 GPU-MMU를 지원하지 않는 경우 인식됩니다.
자세한 내용은 다음 문서를 참조하세요.
컴퓨팅 전용 드라이버가 사용자 모드에서 노출할 수 있는 Direct3D 12 기능의 하위 집합에 대한 자세한 내용은 Direct3D 12 Core 1.0 기능 수준을 참조 하세요.