Freigeben über


D3D12_SAMPLER_DESC-Struktur (d3d12.h)

Beschreibt einen Samplerstatus.

Syntax

typedef struct D3D12_SAMPLER_DESC {
  D3D12_FILTER               Filter;
  D3D12_TEXTURE_ADDRESS_MODE AddressU;
  D3D12_TEXTURE_ADDRESS_MODE AddressV;
  D3D12_TEXTURE_ADDRESS_MODE AddressW;
  FLOAT                      MipLODBias;
  UINT                       MaxAnisotropy;
  D3D12_COMPARISON_FUNC      ComparisonFunc;
  FLOAT                      BorderColor[4];
  FLOAT                      MinLOD;
  FLOAT                      MaxLOD;
} D3D12_SAMPLER_DESC;

Member

Filter

Ein D3D12_FILTER typisierter Wert, der die Filtermethode angibt, die beim Sampling einer Textur verwendet werden soll.

AddressU

Ein D3D12_TEXTURE_ADDRESS_MODE typisierter Wert, der die Methode angibt, die zum Auflösen einer u-Texturkoordinate außerhalb des Bereichs von 0 bis 1 verwendet werden soll.

AddressV

Ein D3D12_TEXTURE_ADDRESS_MODE typisierter Wert, der die Methode angibt, die zum Auflösen einer v-Texturkoordinate verwendet werden soll, die sich außerhalb des Bereichs von 0 bis 1 befindet.

AddressW

Ein D3D12_TEXTURE_ADDRESS_MODE typisierter Wert, der die Methode angibt, die zum Auflösen einer w-Texturkoordinate außerhalb des Bereichs von 0 bis 1 verwendet werden soll.

MipLODBias

Offset von der berechneten mipmap-Ebene. Wenn die Runtime beispielsweise berechnet, dass eine Textur auf mipmap-Ebene 3 und MipLODBias auf 2 abgetastet werden soll, wird die Textur auf mipmap-Ebene 5 abgetastet.

MaxAnisotropy

Spannwert, der verwendet wird, wenn D3D12_FILTER_ANISOTROPIC oder D3D12_FILTER_COMPARISON_ANISOTROPIC in Filter angegeben ist. Gültige Werte liegen zwischen 1 und 16.

ComparisonFunc

Ein D3D12_COMPARISON_FUNC typisierter Wert, der eine Funktion angibt, die Stichprobendaten mit vorhandenen Stichprobendaten vergleicht.

BorderColor[4]

RGBA-Rahmenfarbe, die verwendet werden soll, wenn D3D12_TEXTURE_ADDRESS_MODE_BORDER für AddressU, AddressV oder AddressW angegeben ist. Der Bereich muss zwischen 0,0 und einschließlich 1,0 liegen.

MinLOD

Unteres Ende des mipmap-Bereichs, auf den der Zugriff klammern soll, wobei 0 die größte und detaillierteste Mipmap-Ebene ist und alle Ebenen höher als weniger detailliert sind.

MaxLOD

Oberes Ende des mipmap-Bereichs, auf den der Zugriff klammern soll, wobei 0 die größte und detaillierteste Mipmap-Ebene und alle Ebenen höher als weniger detailliert sind. Dieser Wert muss größer oder gleich MinLOD sein. Um keine Obergrenze für LOD zu haben, legen Sie dieses Element auf einen großen Wert fest.

Hinweise

Diese Struktur wird von CreateSampler verwendet.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernstrukturen