HLSL Derleyici Özellik Sayfaları
Tek tek HLSL gölgelendirici dosyalarının nasıl derlenmesini yapılandırmak için HLSL derleyicisi (fxc.exe) özellik sayfalarını kullanabilirsiniz. Komut Satırı özellik sayfasının Ek Seçenekler özelliğini kullanarak HLSL derleyicisine komut satırı bağımsız değişkenleri de belirtebilirsiniz; bu, HLSL özellik sayfalarının diğer özellikleri kullanılarak yapılandırılmayan bağımsız değişkenleri içerir. HLSL derleyicisi hakkında bilgi için bkz. Efekt-Derleyici Aracı
HLSL Genel Özellik Sayfası
Ek Ekleme Dizinleri
Ekleme yoluna eklenecek bir veya daha fazla dizin belirtir; birden fazlaysa noktalı virgülle ayırın. (/I[path])
Giriş Noktası Adı
Gölgelendirici için giriş noktasının adını belirtir (/E[ad])
İyileştirmeleri Devre Dışı Bırak
İyileştirmeleri devre dışı bırakmak için Evet (/Od), aksi takdirde Hayır. Varsayılan olarak, hata ayıklama yapılandırmaları için Evet (/Od) ve Yayın yapılandırmaları için Hayır değeridir.
HLSL derleyicisine /Od komut satırı bağımsız değişkeni örtük olarak /Gfp komut satırı bağımsız değişkenini uygular, ancak çıktı hem /Od hem de /Gfp komut satırı bağımsız değişkenlerini açıkça geçirerek üretilen çıktıyla aynı olmayabilir.
Hata Ayıklama Bilgilerini Etkinleştirme
Hata ayıklama bilgilerini etkinleştirmek için Evet (/Zi), aksi takdirde Hayır. Varsayılan olarak, hata ayıklama yapılandırmaları için Evet (/Zi) ve Yayın yapılandırmaları için Hayır değeridir.
Gölgelendirici Türü
Gölgelendirici türünü belirtir. Farklı gölgelendirici türleri grafik işlem hattının farklı bölümlerini uygular. Belirli gölgelendirici türleri yalnızca daha yeni gölgelendirici modellerinde (Gölgelendirici Modeli özelliği tarafından belirtilir) kullanılabilir; örneğin, işlem gölgelendiricileri gölgelendirici model 5'te kullanıma sunulmuştur.
Bu özellik, HLSL derleyicisinin /T [type]_[model] komut satırı bağımsız değişkeninin [type] bölümüne karşılık gelir. Shader Models özelliği bağımsız değişkenin [model] bölümünü belirtir.
Choices
- Etki
- Köşe Gölgelendiricisi
- Piksel Gölgelendiricisi
- Geometri Gölgelendiricisi
- Gövde Gölgelendiricisi
- Etki Alanı Gölgelendiricisi
- İşlem Gölgelendiricisi
- Kütüphane
- Kök İmza Nesnesi Oluştur
Gölgelendirici Modeli
Gölgelendirici modelini belirtir. Farklı gölgelendirici modellerinin farklı özellikleri vardır. Genel olarak, daha yeni gölgelendirici modelleri genişletilmiş özellikler sunar ancak gölgelendirici kodunu çalıştırmak için daha modern grafik donanımı gerektirir. Belirli gölgelendirici türleri (Gölgelendirici Türü özelliği tarafından belirtilir) yalnızca daha yeni gölgelendirici modellerinde kullanılabilir; örneğin, işlem gölgelendiricileri gölgelendirici model 5'te kullanıma sunulmuştur.
Bu özellik, HLSL derleyicisinin /T [type]_[model] komut satırı bağımsız değişkeninin [model] bölümüne karşılık gelir. Gölgelendirici Türü özelliği bağımsız değişkenin [type] bölümünü belirtir.
Tüm Kaynaklara Bağlı
Derleyici, gölgelendiricinin başvurabileceği tüm kaynakların bağlı olduğunu ve gölgelendirici yürütme (/all_resources_bound) süresi boyunca iyi durumda olduğunu varsayar. Shader Model 5.1 ve üzeri için kullanılabilir.
İlişkisiz Tanımlayıcı Tablolarını Etkinleştirme
Bir gölgelendiricinin, ilişkisiz aralıklı (/enable_unbounded_descriptor_tables) bir kaynak dizisi bildirimi içerebileceğini derleyiciye bildirin. Shader Model 5.1 ve üzeri için kullanılabilir.
Kök İmzayı Ayarla
Gölgelendirici bayt koduna (/setrootsignature) kök imza ekleyin. Shader Model 5.0 ve üzeri için kullanılabilir.
Önişlemci Tanımları
HLSL kaynak kodu dosyasına uygulanacak bir veya daha fazla önişlemci simgesi tanımı ekler. Sembol tanımlarını ayırmak için noktalı virgül kullanın.
Bu özellik, HLSL derleyicisinin /D [definitions] komut satırı bağımsız değişkenine karşılık gelir.
Direct2D özel piksel gölgelendirici efekti derleme
Piksel gölgelendiricileri içeren bir Direct2D özel efekti derleyin. Köşe veya işlem özel etkisi için kullanmayın.
Çok İşlemcili Derleme
Aynı anda birden çok örneği çalıştırın.
Gelişmiş Özellik Sayfası
Başlangıç Başlığını Gizle
Başlangıç başlığının ve bilgi iletisinin görüntülenmesini engeller. (/nologo)
Uyarıları Hata Olarak Değerlendir
Tüm derleyici uyarılarını hata olarak ele alır. Yeni bir proje için en iyisi tüm derlemelerde /WX kullanmak olabilir; tüm uyarıların çözümlenmesi mümkün olan en az sayıda bulunması zor kod hatası olmasını sağlar.
Çıkış Dosyaları Özellik Sayfası
Üst Bilgi Değişkeni Adı
Üst bilgi dosyasındaki değişken adı için bir ad belirtir (/Vn [ad])
Üst Bilgi Dosya Adı
Nesne kodunu içeren üst bilgi dosyası için bir ad belirtir. (/Fh [ad])
Nesne Dosyası Adı
Nesne dosyası için bir ad belirtir. (/Fo [ad])
Assembler Çıkışı
Derleme dili çıkış dosyasının içeriğini belirtir. (/Fc, /Fx)
Choices
- Listeleme Yok - Liste yok.
- Yalnızca Derleme Listesi - Derleme kodu dosyası
- Derleme Kodu ve Onaltılık - Derleme kodu ve onaltılık listeleme dosyası
Assembler Çıkış Dosyası
Derleme kodu listeleme dosyası için dosya adını belirtir
Ayrıca bkz.
C++ proje özellik sayfası başvurusu
Komut Satırı özellik sayfaları
Gölgelendiricileri Derleme