Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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