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 adalah 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 untuk dibaca.|

Output

Data output dari shader komputasi, yang dapat sangat bervariasi, dapat disinkronkan dengan alur penyajian grafik saat data komputasi diperlukan.

Panduan Pembelajaran Grafis Direct3D