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 |
Tematy pokrewne