Samplegrad:: samplegrad (S, float, float, float, int, float)-Funktion für Texture1DArray

Verwendet einen Farbverlauf, um die Art und Weise zu beeinflussen, wie der Beispiel Speicherort berechnet wird, mit einem optionalen Wert, mit dem Samplingrate-Werte (LOD-Werte) fixiert werden.

Syntax

DXGI_FORMAT SampleGrad(
  in SamplerState S,
  in float        Location,
  in float        DDX,
  in float        DDY,
  in int          Offset,
  in float        Clamp
);

Parameter

S [ in]

Typ: samplerstate

Ein samplerzustand. Dies ist ein Objekt, das in einer Effekt Datei deklariert wurde, die Zustands Zuweisungen enthält.

Speicherort [ in]

Typ: float

Texturkoordinaten Der Argumenttyp ist vom Textur Objekttyp abhängig.

Texture-Object-Typ Parametertyp
Texture1D float
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, texturecube float3
Texturecubearray float4

DDX [ in]

Typ: float

Die Änderungs Rate der Oberflächengeometrie in der x-Richtung. Der Argumenttyp ist vom Textur Objekttyp abhängig.

Texture-Object-Typ Parametertyp
Texture1D, Texture1DArray float
Texture2D, Texture2DArray float2
Texture3D, texturecube, texturecubearray float3
Texture2DMS, Texture2DMSArray Nicht unterstützt

Nicht mehr [ in]

Typ: float

Die Änderungs Rate der Oberflächengeometrie in der y-Richtung. Der Argumenttyp ist vom Textur Objekttyp abhängig.

Texture-Object-Typ Parametertyp
Texture1D, Texture1DArray float
Texture2D, Texture2DArray float2
Texture3D, texturecube, texturecubearray float3
Texture2DMS, Texture2DMSArray Nicht unterstützt

Offset [ in]

Typ: int

Ein optionaler Offset der Textur Koordinate, der für jeden Textur Objekttyp verwendet werden kann. der Offset wird vor der Stichprobenentnahme auf den Speicherort angewendet. Verwenden Sie einen Offset nur bei einer ganzzahligen miplevel. Andernfalls erhalten Sie möglicherweise Ergebnisse, die nicht gut in Hardware übersetzt werden. Der Argumenttyp ist vom Textur Objekttyp abhängig. Weitere Informationen finden Sie unter Anwenden von ganzzahligen Offsets.

Texture-Object-Typ Parametertyp
Texture1D, Texture1DArray INT
Texture2D, Texture2DArray int2
Texture3D int3
Texturecube, texturecubearray Nicht unterstützt

Klammer [ in]

Typ: float

Ein optionaler Wert zum Einspannen von Sample-Lod-Werten. Wenn Sie beispielsweise 2.0 f als Klammer Wert übergeben, stellen Sie sicher, dass kein einzelnes Beispiel auf eine MIP-Ebene kleiner als 2.0 f zugreift.

Rückgabewert

Typ: DXGI- _ Format

Das Textur Format, bei dem es sich um einen der im DXGI- _ Formataufgelisteten typisierten Werte handelt.

Weitere Informationen

Samplegrad-Methoden