Condividi tramite


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

Vedi anche

Strutture principali