Aracılığıyla paylaş


vs_2_x

Programlanabilir köşe gölgelendiricisi, köşe verileri üzerinde çalışan bir dizi yönergeden oluşur. ALU'ya ve ALU'nun dışına veri aktarımını kaydeder. Yönergeyi, sonuçları veya hangi verilerin yazılacağı üzerinde değişiklik yapmak için ek denetim uygulanabilir.

Köşe gölgelendiricisi sürümü vs_2_x, vs_2_0 tarafından desteklenen özellik kümesini genişletir. Her ek özellik, D3DVS20CAPSiçindeki D3DCAPS9 yapısında karşılık gelen bir üst sınırla temsil edilir. Bu üst sınırlarla temsil edilen gelişmiş özelliklerden herhangi birini kullanmak için köşe gölgelendirici sürümünün vs_2_x olarak belirtilmesi gerekir.

Yeni Özellikler

Yeni özellikler şunlardır:

Dinamik Akış Denetimi

D3DVS20CAPS> 0 ise aşağıdaki dinamik akış denetimi yönergeleri desteklenir:

D3DVS20CAPS de ayarlanırsa, aşağıdaki ek akış denetimi yönergeleri desteklenir:

Dinamik akış denetim derinliği için değer aralığı 0 ile 24 arasındadır ve dinamik akış denetimi yönergelerinin iç içe yerleştirme derinliğine eşittir (ayrıntılar için bkz. akış denetimi iç içe yerleştirme sınırları ). Bu üst sınır sıfırsa, cihaz dinamik akış denetimi yönergelerini desteklemez.

Geçici Kayıt Sayısı

D3DVS20CAPS, cihaz tarafından desteklenen Geçici Kayıtsayısını temsil eder. Bu üst sınır için değer aralığı 12 ile 32 arasındadır.

Statik Akış Denetimi İç İçe Geçirme Derinliği

D3DVS20CAPS iki tür statik akış denetimi yönergesinin iç içe yerleştirme derinliğini temsil eder: döngüsü - vs/rep - vs ve çağrısı - vs/callnz bool - vs bool ise/- vs. döngü - vs/rep - vs yönergeler D3DVS20CAPS derine kadar iç içe yerleştirilebilir. Bağımsız olarak, - vs/callnz bool - vs yönergeleri D3DVS20CAPS derine kadar iç içe yerleştirilebilir. D3DVS20CAPS de ayarlanırsa, callnz pred - vs çağrının iç içe yerleştirme derinliğine doğru sayılır - vs/callnz bool - vs/if bool - vs (ayrıntılar için bkz. akış denetimi iç içe yerleştirme sınırları ).

Ön koşul

D3DVS20CAPS ayarlanırsa cihaz setp_comp - vs ve yönerge koşulunu destekler. D3DVS20CAPS da 0'dan büyükse, aşağıdaki ek dinamik akış denetimi yönergeleri desteklenir:

Yönerge Sayısı

Her köşe gölgelendiricisinde en fazla 256 yönerge depolanabilir. Çalıştırma yönergelerinin sayısı çok daha fazla olabilir (döngü/temsilci desteği nedeniyle) ve en az 0xFFFF olması gereken D3DCAPS9ile eşlenir.

Köşe Gölgelendiricileri