Referensi untuk HLSL

Dokumentasi referensi HLSL menentukan karakteristik bahasa. Ini dipecah menjadi beberapa bagian.

  • Sintaks Bahasa (DirectX HLSL) - Pemrograman shader dalam HLSL mengharuskan Anda memahami sintaks bahasa, yaitu, cara Anda menulis kode HLSL. Ini termasuk kode untuk mendeklarasikan dan menginisialisasi variabel, menulis fungsi shader yang ditentukan pengguna, dan menambahkan pernyataan kontrol alur untuk membuat fungsi Anda lebih kuat.
  • Model Shader vs Profil Shader - Kompilator HLSL menerapkan aturan dan pembatasan berdasarkan model shader. Kode di setiap shader vertex, shader geometri (jika Anda menggunakan Direct3D 10) dan shader piksel divalidasi terhadap model shader, yang Anda berikan pada waktu kompilasi.
  • Intrinsic Functions (DirectX HLSL) - HLSL memiliki banyak fungsi intrinsik. Ini diimplementasikan dan diuji sehingga Anda dapat menggunakannya mengetahui bahwa mereka sudah di-debug dan berkinerja baik. Jika Anda memilih untuk menulis fungsi Anda sendiri, lihat bagian sintaks bahasa untuk menulis fungsi yang ditentukan pengguna.
  • Referensi Shader Asm - Instruksi perakitan yang dapat Anda gunakan untuk memprogram dan men-debug shader.
  • Referensi D3DCompiler - Mengkompilasi sumber HLSL mentah.
  • Referensi Konversi Format Sebaris - File D3DX_DXGIFormatConvert.inl berisi fungsi konversi format sebaris yang dapat Anda gunakan dalam shader komputasi atau shader piksel pada perangkat keras Direct3D 11. Anda dapat menggunakan fungsi-fungsi ini dalam aplikasi Anda untuk membaca dari dan menulis ke tekstur secara bersamaan. Artinya, Anda dapat melakukan pengeditan gambar di tempat. Untuk menggunakan fungsi konversi format sebaris ini, sertakan file D3DX_DXGIFormatConvert.inl dalam aplikasi Anda.
  • Lampiran (DirectX HLSL) - Lampiran disertakan untuk kelengkapan. Ini termasuk daftar kata kunci dan kata-kata yang dipesan; kata-kata ini tidak dapat digunakan sebagai pengidentifikasi dalam program Anda. Ini juga mencakup daftar tata bahasa untuk referensi.
  • Kesalahan dan peringatan HLSL - Menyediakan kode kesalahan dan peringatan yang dapat dikembalikan shader.

HLSL

Panduan Pemrograman untuk HLSL