D3D12_SAMPLER_DESC struttura (d3d12.h)
Descrive uno stato di esempio.
Sintassi
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;
Members
Filter
Valore D3D12_FILTER tipizzato che specifica il metodo di filtro da usare durante il campionamento di una trama.
AddressU
Valore D3D12_TEXTURE_ADDRESS_MODE tipizzato che specifica il metodo da usare per la risoluzione di una coordinata di trama u esterna all'intervallo da 0 a 1.
AddressV
Valore D3D12_TEXTURE_ADDRESS_MODE tipizzato che specifica il metodo da usare per la risoluzione di una coordinata trama v esterna all'intervallo da 0 a 1.
AddressW
Valore D3D12_TEXTURE_ADDRESS_MODE tipizzato che specifica il metodo da usare per la risoluzione di una coordinata di trama w esterna all'intervallo da 0 a 1.
MipLODBias
Offset dal livello mipmap calcolato. Ad esempio, se il runtime calcola che una trama deve essere campionata a livello mipmap 3 e MipLODBias è 2, la trama verrà campionata a livello di mipmap 5.
MaxAnisotropy
Valore di blocco usato se D3D12_FILTER_ANISOTROPIC o D3D12_FILTER_COMPARISON_ANISOTROPIC è specificato in Filtro. I valori validi sono compresi tra 1 e 16.
ComparisonFunc
Valore D3D12_COMPARISON_FUNC tipizzato che specifica una funzione che confronta i dati campionati rispetto ai dati campionati esistenti.
BorderColor[4]
Colore bordo RGBA da usare se D3D12_TEXTURE_ADDRESS_MODE_BORDER è specificato per AddressU, AddressV o AddressW. L'intervallo deve essere compreso tra 0,0 e 1,0 incluso.
MinLOD
Fine inferiore dell'intervallo mipmap per bloccare l'accesso, dove 0 è il livello mipmap più grande e più dettagliato e qualsiasi livello superiore a quello meno dettagliato.
MaxLOD
Fine superiore dell'intervallo mipmap per bloccare l'accesso, dove 0 è il livello mipmap più grande e più dettagliato e qualsiasi livello superiore a quello meno dettagliato. Questo valore deve essere maggiore o uguale a MinLOD. Per non avere alcun limite massimo su LOD, impostare questo membro su un valore di grandi dimensioni.
Commenti
Questa struttura viene usata da CreateSampler.
Requisiti
Intestazione | d3d12.h |