Alur komputasi
Alur komputasi Direct3D dirancang untuk menangani perhitungan yang sebagian besar dapat dilakukan secara paralel dengan alur grafis. Hanya ada beberapa langkah dalam alur komputasi, dengan data mengalir dari input ke output melalui tahap shader komputasi yang dapat diprogram.
Tujuan
Seperti shader lain yang dapat diprogram, tahap Compute Shader (CS) dirancang dan diimplementasikan dengan HLSL. Shader komputasi menyediakan komputasi tujuan umum berkecepatan tinggi dan memanfaatkan sejumlah besar prosesor paralel pada unit pemrosesan grafis (GPU). Shader komputasi menyediakan fitur berbagi memori dan sinkronisasi utas untuk memungkinkan metode pemrograman paralel yang lebih efektif.|
Input
Tidak seperti shader lain yang dapat diprogram, definisi input bersifat abstrak. Input dapat bersifat satu, dua, atau tiga dimensi, menentukan jumlah pemanggilan shader komputasi untuk dieksekusi. Dimungkinkan untuk menentukan data bersama untuk satu set pemanggilan ke read.|
Output
Data output dari shader komputasi, yang dapat sangat bervariasi, dapat disinkronkan dengan alur penyajian grafis saat data komputasi diperlukan.