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 |