Aracılığıyla paylaş


HLSL başvurusu

HLSL başvuru belgeleri dil özelliklerini belirtir. Birkaç bölüme ayrılmıştır.

  • Dil Sözdizimi (DirectX HLSL) - HLSL'de programlama gölgelendiricileri için dil söz dizimini, yani HLSL kodunu nasıl yazdığınızı anlamanız gerekir. Bu, değişkenleri bildirmeye ve başlatmaya, kullanıcı tanımlı gölgelendirici işlevleri yazmaya ve işlevlerinizi daha güçlü hale getirmek için akış denetimi deyimleri eklemeye yönelik kodu içerir.
  • Gölgelendirici Modelleri ve Gölgelendirici Profilleri - HLSL derleyicisi gölgelendirici modellerini temel alan kurallar ve kısıtlamalar uygular. Her köşe gölgelendiricisindeki kod, geometri gölgelendiricisi (Direct3D 10 kullanıyorsanız) ve piksel gölgelendiricisi, derleme zamanında sağladığınız bir gölgelendirici modelinde doğrulanır.
  • İç İşlevler (DirectX HLSL) - HLSL'nin birçok iç işlevi vardır. Bunlar uygulanır ve test edilir, böylece zaten hata ayıklandığını ve iyi performans gösterdiklerini bilerek bunları kullanabilirsiniz. Kendi işlevlerinizi yazmayı seçerseniz, kullanıcı tanımlı işlevleri yazmak için dil söz dizimi bölümüne bakın.
  • Asm Gölgelendirici Başvurusu - Gölgelendiricileri programlamak ve hatalarını ayıklamak için kullanabileceğiniz derleme yönergeleri.
  • D3DCompiler Başvuru - Ham HLSL kaynağını derler.
  • Satır İçi Biçim Dönüştürme Başvurusu - D3DX_DXGIFormatConvert.inl dosyası, Direct3D 11 donanımındaki işlem gölgelendiricisinde veya piksel gölgelendiricisinde kullanabileceğiniz satır içi biçim dönüştürme işlevlerini içerir. Bu işlevleri uygulamanızda aynı anda hem dokudan okuma hem de dokuya yazma amacıyla kullanabilirsiniz. Yani yerinde görüntü düzenleme gerçekleştirebilirsiniz. Bu satır içi biçim dönüştürme işlevlerini kullanmak için uygulamanıza D3DX_DXGIFormatConvert.inl dosyasını ekleyin.
  • Ek (DirectX HLSL) - Tamlık için ek eklenir. Anahtar sözcüklerin ve ayrılmış sözcüklerin listesini içerir; bu sözcükler programlarınızda tanımlayıcı olarak kullanılamaz. Ayrıca başvuru için dil dil bilgisinin bir listesini içerir.
  • HLSL hataları ve uyarıları - Gölgelendiricinin döndürebileceği hata ve uyarı kodları sağlar.

HLSL

HLSL için Programlama Kılavuzu