Alur komputasi

[Beberapa informasi berkaitan dengan produk pra-rilis yang dapat dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak membuat jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sini.]

Alur komputasi Direct3D dirancang untuk menangani perhitungan yang dapat dilakukan sebagian besar secara paralel dengan alur grafis. Hanya ada beberapa langkah dalam alur komputasi, dengan data yang 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 berupa satu, dua atau tiga dimensi di alam, menentukan jumlah pemanggilan shader komputasi untuk dijalankan. Dimungkinkan untuk menentukan data bersama untuk satu set doa ke read.|

Output

Data output dari shader komputasi, yang dapat sangat bervariasi, dapat disinkronkan dengan alur rendering grafis ketika data yang dihitung diperlukan.

Panduan Pembelajaran Grafis Direct3D