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.
Wyrażenia są instrukcjami matematycznymi lub logicznymi, które są używane po prawej stronie znaku równości. Istnieje wiele typów wyrażeń.
Wyrażenia
Odwołanie do zmiennej
( variable ) or<variable >Skalar liczbowy
scalarWyrażenie liczbowe
( numeric expression )Wszystkie standardowe wyrażenia HLL liczbowe są obsługiwane tutaj.
Konstruktor
type ( constructor arguments )Lista inicjatorów
{ scalar value [, scalar value ... ] }Skalarnie muszą być wartościami skalarnymi literału.
Liczba inicjatorów musi być zgodna ze zmienną (stan) po lewej stronie znaku równości.
WYRAŻENIE OR
token [ | token ... ]Tokeny muszą być zgodne ze zmienną (stan) po lewej stronie znaku równości.
Tokeny nie są uwzględniane wielkości liter.
ZERO
NULLWartość NULL można przypisać tylko do cieniatora, próbkatora lub obiektu tekstury.
Blok zestawu
asm { code }Bloki zestawów PS muszą być przypisane do stanu PIXELHADER.
Bloki zestawów programu VS muszą być przypisane do stanu VERTEXSHADER.
Blok stanu próbkatora
sampler_state { [ state = expression ; [ state = ... ] ] }Bloki stanu próbkatora to sekwencje nieindeksowanego stanu etapu próbkatora lub przypisania tekstur.
Bloki stanu próbkatora muszą być przypisane do stanu efektu SAMPLER.
Blok stanu stanu efektu
stateblock_state { [ state [ [index] ] = expression; [ state [ [index] ] = ... ] ] }Bloki stanu to sekwencje stanu ogólnego. Bloki stanu można zagnieżdżać, ale nie mogą zawierać odwołań okrągłych.
Bloki stanu muszą być przypisane do stanu efektu STATEBLOCK.
Kompilowanie HLSL
compile target entrypoint ( [ arguments ] )Cieniator wierzchołków vs_m_n docelowy wskazuje D3DVS_VERSION(m, n) wersji cieniowania wierzchołków. Cieniowanie pikseli ps_m_n celu wskazuje wersję cieniowania pikseli D3DPS_VERSION(m, n).
Wyrażenia kompilatora języka wysokiego poziomu wierzchołka można przypisać tylko do stanu efektu VERTEXSHADER. Wyrażenia kompilatora języka wysokiego poziomu pikseli można przypisać tylko do stanu efektu PIXELHADER.
Tematy pokrewne