Aracılığıyla paylaş


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

 

Direct3D Sabitleri