D3DSAMPLERSTATETYPE-Enumeration
Samplerzustände definieren Textursstichprobenvorgänge wie Textur adressierung und Texturfilterung. Einige Samplerzustände richten die Scheitelpunktverarbeitung und einige pixelbasierte Verarbeitung ein. Samplerzustände können mithilfe von StateBlocks gespeichert und wiederhergestellt werden (siehe Zustandsblöcke Speichern und Wiederherstellen des Zustands (Direct3D 9)).
Syntax
typedef enum D3DSAMPLERSTATETYPE {
D3DSAMP_ADDRESSU = 1,
D3DSAMP_ADDRESSV = 2,
D3DSAMP_ADDRESSW = 3,
D3DSAMP_BORDERCOLOR = 4,
D3DSAMP_MAGFILTER = 5,
D3DSAMP_MINFILTER = 6,
D3DSAMP_MIPFILTER = 7,
D3DSAMP_MIPMAPLODBIAS = 8,
D3DSAMP_MAXMIPLEVEL = 9,
D3DSAMP_MAXANISOTROPY = 10,
D3DSAMP_SRGBTEXTURE = 11,
D3DSAMP_ELEMENTINDEX = 12,
D3DSAMP_DMAPOFFSET = 13,
D3DSAMP_FORCE_DWORD = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;
Konstanten
-
D3DSAMP _ ADDRESSU
-
Texturadressenmodus für die u-Koordinate. Der Standardwert ist D3DTADDRESS _ WRAP. Weitere Informationen finden Sie unter D3DTEXTUREADDRESS.
-
D3DSAMP _ ADDRESSV
-
Texturadrenmodus für die v-Koordinate. Der Standardwert ist D3DTADDRESS _ WRAP. Weitere Informationen finden Sie unter D3DTEXTUREADDRESS.
-
D3DSAMP _ ADDRESSW
-
Texturadressenmodus für die w-Koordinate. Der Standardwert ist D3DTADDRESS _ WRAP. Weitere Informationen finden Sie unter D3DTEXTUREADDRESS.
-
D3DSAMP _ BORDERCOLOR
-
Rahmenfarbe oder Typ D3DCOLOR. Die Standardfarbe ist 0x00000000.
-
D3DSAMP _ MAGFILTER
-
Vergrößerungsfilter vom Typ D3DTEXTUREFILTERTYPE. Der Standardwert ist D3DTEXF _ POINT.
-
D3DSAMP _ MINFILTER
-
Minierungsfilter vom Typ D3DTEXTUREFILTERTYPE. Der Standardwert ist D3DTEXF _ POINT.
-
D3DSAMP _ MIPFILTER
-
Mipmap-Filter, der während der Minierung verwendet werden soll. Siehe D3DTEXTUREFILTERTYPE. Der Standardwert ist D3DTEXF _ NONE.
-
D3DSAMP _ MIPMAPLODBIAS
-
Mipmap-Voreingenommenheit auf Detailebene. Der Standardwert ist 0 (null).
-
D3DSAMP _ MAXMIPLEVEL
-
Detailebenenindex der größten zu verwendenden Zuordnung. Die Werte reichen von 0 bis (n – 1), wobei 0 der größte Wert ist. Der Standardwert ist 0 (null).
-
D3DSAMP _ MAXANISOTROPY
-
Maximale DWORD-Anisotropie. Die Werte reichen von 1 bis zum Wert, der im MaxAnisotropy-Member der D3DCAPS9-Struktur angegeben ist. Der Standardwert ist 1.
-
D3DSAMP _ SRGBTEXTURE
-
Gammakorrekturwert. Der Standardwert ist 0, was bedeutet, dass gamma 1,0 ist und keine Korrektur erforderlich ist. Andernfalls bedeutet dieser Wert, dass der Sampler einen Gammawert von 2,2 für den Inhalt annehmen und in linear (Gamma 1,0) konvertieren sollte, bevor er ihn dem Pixel-Shader präsentiert.
-
D3DSAMP _ ELEMENTINDEX
-
Wenn dem Sampler eine Mehrelementtextur zugewiesen wird, gibt dies an, welcher Elementindex verwendet werden soll. Der Standardwert ist 0.
-
D3DSAMP _ DMAPOFFSET
-
Scheitelpunktoffset in der vordefinierten Verschiebungszuordnung. Dies ist eine Konstante, die vom Mosaik verwendet wird. Der Standardwert ist 0.
-
D3DSAMP _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|