enumerazione D3D12_TEXTURE_ADDRESS_MODE (d3d12.h)

Identifica una tecnica per la risoluzione delle coordinate di trama esterne ai limiti di una trama.

Sintassi

typedef enum D3D12_TEXTURE_ADDRESS_MODE {
  D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
  D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
  D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;

Costanti

 
D3D12_TEXTURE_ADDRESS_MODE_WRAP
Valore: 1
Affiancare la trama in corrispondenza di ogni giunzione di interi (u,v).
Ad esempio, per i valori compresi tra 0 e 3, la trama viene ripetuta tre volte.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
Valore: 2
Capovolgere la trama in corrispondenza di ogni giunzione di interi (u,v).
per voi valori compresi tra 0 e 1, ad esempio, la trama viene indirizzata normalmente; tra 1 e 2, la trama viene capovolta (con mirroring); tra 2 e 3, la trama è di nuovo normale; E così via.
D3D12_TEXTURE_ADDRESS_MODE_CLAMP
Valore: 3
Le coordinate di trama al di fuori dell'intervallo [0,0, 1,0] sono impostate rispettivamente sul colore della trama a 0,0 o 1,0.
D3D12_TEXTURE_ADDRESS_MODE_BORDER
Valore: 4
Le coordinate di trama esterne all'intervallo [0.0, 1.0] sono impostate sul colore del bordo specificato nel codice D3D12_SAMPLER_DESC o HLSL.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
Valore: 5
Simile a
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
e
D3D12_TEXTURE_ADDRESS_MODE_CLAMP.
Accetta il valore assoluto della coordinata della trama (di conseguenza, il mirroring intorno a 0) e quindi blocca il valore massimo.

Commenti

Questa enumerazione viene utilizzata dalla struttura D3D12_SAMPLER_DESC .

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Enumerazioni principali