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

Beispielen Sie eine Textur, nachdem Sie den Bias-Wert auf die mipmap-Ebene angewendet haben, wobei ein optionaler Wert zum Klammern von Beispielebenenwerten (LOD)-Werten verwendet wird. Gibt den Status des Vorgangs zurück.

Syntax

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

Parameter

S [in]

Typ: SamplerState

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

Standort [in]

Typ: Float

Texturkoordinaten Der Argumenttyp hängt vom Texturobjekttyp ab.

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

 

Verzerrung [in]

Typ: Float

Der Biaswert, der eine Gleitkommanummer zwischen 0,0 und 1,0 inklusive ist, wird vor der Stichprobe auf einen MIP-Wert angewendet.

Klammer [in]

Typ: Float

Ein optionaler Wert zum Klammern von LOD-Werten an. Wenn Sie z. B. 2,0f für den Klammerwert ü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 den Status zugreifen; Übergeben Sie stattdessen den Status an die Systemfunktion CheckAccessFullyMapped . CheckAccessFullyMapped gibt TRUE zurück, wenn alle Werte aus dem entsprechenden Beispiel, Sammeln oder Laden-Vorgang auf zugeordnete Kacheln in einer gruppierten Ressource zugreifen. Wenn alle Werte aus einer nicht zugeordneten Kachel stammen, gibt CheckAccessFullyMappedFALSE zurück.

Rückgabewert

Typ: DXGI_FORMAT

Das Texturformat, das eine der in DXGI_FORMAT aufgeführten typierten Werte ist.

Siehe auch

SampleBias-Methoden

TextureCube