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
D3D9Types.h

Weitere Informationen

Direct3D-Enumerationen