Udostępnij za pośrednictwem


D3DTA

Stałe argumentu tekstury są używane jako wartości dla następujących elementów członkowskich D3DTEXTURESTAGESTATETYPE wyliczonego typu:

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

Ustaw i pobierz argumenty tekstury, wywołując metody SetTextureStageState i GetTextureStageState.

Flagi argumentów

Można połączyć flagę argumentu z modyfikatorem, ale nie można połączyć dwóch flag argumentów.

#define Opis
D3DTA_CONSTANT Wybierz stałą na etapie tekstury. Wartość domyślna to 0xffffffff.
D3DTA_CURRENT Argument tekstury jest wynikiem poprzedniego etapu mieszania. W pierwszym etapie tekstury (etap 0) ten argument jest odpowiednikiem D3DTA_DIFFUSE. Jeśli poprzedni etap mieszany używa tekstury mapy zderzaków (D3DTOP_BUMPENVMAP operacji), system wybiera teksturę z etapu przed teksturą mapy zderzaków. Jeśli s reprezentuje bieżący etap tekstury i s - 1 zawiera teksturę mapy zderzaków, ten argument staje się wynikiem wyjściowym przez etap tekstury s - 2. Uprawnienia to odczyt/zapis.
D3DTA_DIFFUSE Argument tekstury jest rozproszony kolor interpolowany ze składników wierzchołków podczas cieniowania Gouraud. Jeśli wierzchołek nie zawiera koloru rozproszonego, domyślny kolor jest 0xffffffff. Uprawnienia są tylko do odczytu.
D3DTA_SELECTMASK Maskuj wartość dla wszystkich argumentów; nie jest używany podczas ustawiania argumentów tekstury.
D3DTA_SPECULAR Argument tekstury jest kolorem widmowym interpolowanym ze składników wierzchołków podczas cieniowania Gouraud. Jeśli wierzchołek nie zawiera koloru widmowego, domyślny kolor jest 0xffffffff. Uprawnienia są tylko do odczytu.
D3DTA_TEMP Argument tekstury jest tymczasowym kolorem rejestru dla odczytu lub zapisu. D3DTA_TEMP jest obsługiwana, jeśli funkcja D3DPMISCCAPS_TSSARGTEMP urządzenia jest obecna. Wartość domyślna dla rejestru to (0.0, 0.0, 0.0, 0.0, 0.0). Uprawnienia to odczyt/zapis.
D3DTA_TEXTURE Argument tekstury jest kolorem tekstury dla tego etapu tekstury. Uprawnienia są tylko do odczytu.
D3DTA_TFACTOR Argument tekstury jest współczynnikiem tekstury ustawionym w poprzednim wywołaniu SetRenderState z wartością D3DRS_TEXTUREFACTOR renderowania stanu. Uprawnienia są tylko do odczytu.

 

Flagi modyfikatora

Flaga argumentu może być połączona z jedną z następujących flag modyfikatora.

#define Opis
D3DTA_ALPHAREPLICATE Przed zakończeniem operacji zreplikuj informacje alfa do wszystkich kanałów kolorów. Jest to modyfikator odczytu.
D3DTA_COMPLEMENT Weź uzupełnienie argumentu x, (1.0 - x). Jest to modyfikator odczytu.

 

Informacje o stałej

Wymaganie Wartość
Nagłówek d3d9types.h
Minimalny system operacyjny Windows 98

 

stałych Direct3D