마이크로소프트가 다이렉트 X 12의 어질리티 SDK 1.613에서 쉐이더 모델 6.8과 워크 그래프를 지원합니다.
이미지를 렌더링하기 전에 일부 작업은 CPU에서, 일부는 GPU에서 수행합니다. 하지만 CPU는 GPU가 다음에 무슨 작업을 해야 할지를 정하는데 너무 많은 시간을 씁니다. 워크 그래프를 쓰면 CPU가 GPU에서 진행할 작업을 미리 계획하고, 블럭이 처리될 기다릴 동안 목록을 만들어 보냅니다. 이로서 메모리 관리 효율이 높아지고 복잡한 작업을 원활하게 수행할 수 있습니다.
쉐이더 모델 6.8은 시작 버텍스/인스턴스 위치 등의 기능을 제공해 쉐이더가 API 호출에서 매개변수를 지정할 수 있습니다. 이를 통해 고정 기능 데이터와 관계 없이 사용자 정의 주소를 계산하는데 도움이 됩니다. 또 개발자가 쉐이더에서 선호하는 웨이브 크기를 결정할 수 있는 웨이브 크기 범위 지정 기능도 있습니다. 그리고 크로스 플랫폼 쉐이더를 위한 확장 비교 샘플링 등도 있습니다.