D3DTA
Doku bağımsız değişken sabitleri, D3DTEXTURESTAGESTATETYPE numaralandırılmış türünün aşağıdaki üyeleri için değer olarak kullanılır:
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
SetTextureStageState çağırarak ve GetTextureStageStateyöntemlerinidoku bağımsız değişkenlerini ayarlayın ve alın.
Bağımsız değişken bayrakları
Bir bağımsız değişken bayrağını değiştiriciyle birleştirebilirsiniz, ancak iki bağımsız değişken bayrağı birleştirilemez.
#define | Açıklama |
---|---|
D3DTA_CONSTANT | Doku aşamasından bir sabit seçin. Varsayılan değer 0xffffffff. |
D3DTA_CURRENT | Doku bağımsız değişkeni, önceki karıştırma aşamasının sonucudur. İlk doku aşamasında (0. aşama), bu bağımsız değişken D3DTA_DIFFUSE eşdeğerdir. Önceki karıştırma aşaması bir bump-map dokusu (D3DTOP_BUMPENVMAP işlemi) kullanıyorsa, sistem tampon eşleme dokusundan önce aşamadan dokuyu seçer. s geçerli doku aşamasını temsil ediyorsa ve s - 1 bir tampon eşleme dokusu içeriyorsa, bu bağımsız değişken doku aşaması s - 2'ye göre sonuç çıktısı olur. İzinler okuma/yazmadır. |
D3DTA_DIFFUSE | Doku bağımsız değişkeni, Gouraud gölgelendirmesi sırasında köşe bileşenlerinden ilişkilendirilmiş dağınık renktir. Köşe yayma rengi içermiyorsa, varsayılan renk 0xffffffff. İzinler salt okunur. |
D3DTA_SELECTMASK | Tüm bağımsız değişkenler için maske değeri; doku bağımsız değişkenleri ayarlanırken kullanılmaz. |
D3DTA_SPECULAR | Doku bağımsız değişkeni, Gouraud gölgelendirmesi sırasında köşe bileşenlerinden ilişkilendirilmiş olan belirtik renktir. Köşe belirli bir renk içermiyorsa, varsayılan renk 0xffffffff. İzinler salt okunur. |
D3DTA_TEMP | Doku bağımsız değişkeni, okuma veya yazma için geçici bir kayıt rengidir. D3DPMISCCAPS_TSSARGTEMP cihaz özelliği mevcutsa D3DTA_TEMP desteklenir. Yazmaç için varsayılan değer :(0.0, 0.0, 0.0, 0.0). İzinler okuma/yazmadır. |
D3DTA_TEXTURE | Doku bağımsız değişkeni, bu doku aşamasının doku rengidir. İzinler salt okunur. |
D3DTA_TFACTOR | Doku bağımsız değişkeni, D3DRS_TEXTUREFACTOR işleme durumu değeriyle SetRenderState önceki bir çağrıda ayarlanan doku faktörüdür. İzinler salt okunur. |
Değiştirici bayrakları
Bağımsız değişken bayrağı aşağıdaki değiştirici bayraklardan biriyle birleştirilebilir.
#define | Açıklama |
---|---|
D3DTA_ALPHAREPLICATE | İşlem tamamlanmadan önce alfa bilgilerini tüm renk kanallarına çoğaltın. Bu bir okuma değiştiricidir. |
D3DTA_COMPLEMENT | x bağımsız değişkeninin tamamlayıcısını (1.0 - x) alın. Bu bir okuma değiştiricidir. |
Sabit Bilgi
Gereksinim | Değer |
---|---|
Üstbilgi | d3d9types.h |
En düşük işletim sistemi | Windows 98 |
İlgili konular