Freigeben über


SampleBias::SampleBias(S,float,float,int,float,uint)-Funktion für Texture3D

Beispielt eine Textur, nachdem der Biaswert auf die Mipmap-Ebene angewendet wurde, mit einem optionalen Wert zum Einklemmen von LoD-Werten (Level-of-Detail) für Stichproben. Gibt status zum Vorgang zurück.

Syntax

DXGI_FORMAT SampleBias(
  in  SamplerState S,
  in  float        Location,
  in  float        Bias,
  in  int          Offset,
  in  float        Clamp,
  out uint         Status
);

Parameter

S [in]

Typ: SamplerState

Ein Samplerzustand. Dies ist ein Objekt, das in einer Effektdatei deklariert wurde, die Zustandszuweisungen enthält.

Standort [in]

Typ: float

Texturkoordinaten Der Argumenttyp ist vom Texturobjekttyp abhängig.

Texture-Object Typ Parametertyp
Textur1D float
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

Bias [in]

Typ: float

Der Biaswert, bei dem es sich um eine Gleitkommazahl zwischen 0,0 und einschließlich 1,0 handelt, wird vor dem Sampling auf eine MIP-Ebene angewendet.

Offset [in]

Typ: int

Ein optionaler Texturkoordinatenoffset, der für jeden Texturobjekttyp verwendet werden kann; Der Offset wird vor dem Sampling auf die Position angewendet. Verwenden Sie einen Offset nur auf einer ganzzahligen Mipebene. Andernfalls erhalten Sie möglicherweise Ergebnisse, die nicht gut auf Hardware übertragen werden. Der Argumenttyp ist vom Texturobjekttyp abhängig. Weitere Informationen finden Sie unter Anwenden von Ganzzahloffsets.

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

 

Clamp [in]

Typ: float

Ein optionaler Wert zum Klammern von LOD-Beispielwerten. Wenn Sie beispielsweise 2,0f für den Clampwert übergeben, stellen Sie sicher, dass kein einzelnes Beispiel auf einen MIP-Wert unter 2,0f zugreift.

Status [out]

Typ: uint

Der Status des Vorgangs. Sie können nicht direkt auf die status zugreifen. Übergeben Sie stattdessen die status an die systeminterne Funktion CheckAccessFullyMapped. CheckAccessFullyMapped gibt TRUE zurück, wenn alle Werte aus dem entsprechenden Sample-, Gather- oder Load-Vorgang auf zugeordnete Kacheln in einer kachelten Ressource zugegriffen haben. Wenn Werte aus einer nicht zugeordneten Kachel stammen, gibt CheckAccessFullyMappedFALSE zurück.

Rückgabewert

Typ: DXGI_FORMAT

Das Texturformat, das einer der in DXGI_FORMAT aufgeführten typisierten Werte ist.

Siehe auch

SampleBias-Methoden

Texture3D