Enumerazione D3DTEXTUREADDRESS

Definisce costanti che descrivono le modalità di indirizzamento delle trame supportate.

Sintassi

typedef enum D3DTEXTUREADDRESS { 
  D3DTADDRESS_WRAP         = 1,
  D3DTADDRESS_MIRROR       = 2,
  D3DTADDRESS_CLAMP        = 3,
  D3DTADDRESS_BORDER       = 4,
  D3DTADDRESS_MIRRORONCE   = 5,
  D3DTADDRESS_FORCE_DWORD  = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;

Costanti

D3DTADDRESS_WRAP

Affiancare la trama in corrispondenza di ogni giunzione integer. Ad esempio, per i valori compresi tra 0 e 3, la trama viene ripetuta tre volte; non viene eseguito alcun mirroring.

D3DTADDRESS_MIRROR

Analogamente a D3DTADDRESS_WRAP, ad eccezione del fatto che la trama viene capovolta in corrispondenza di ogni giunzione integer. 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.

D3DTADDRESS_CLAMP

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.

D3DTADDRESS_BORDER

Le coordinate di trama al di fuori dell'intervallo [0,0, 1,0] sono impostate sul colore del bordo.

D3DTADDRESS_MIRRORONCE

Simile a D3DTADDRESS_MIRROR e D3DTADDRESS_CLAMP. Accetta il valore assoluto della coordinata della trama (di conseguenza, il mirroring intorno a 0) e quindi blocca il valore massimo. L'utilizzo più comune è per le trame del volume, in cui il supporto per la modalità completa di indirizzamento delle trame D3DTADDRESS_MIRRORONCE non è necessario, ma i dati sono simmetrici attorno a un asse.

D3DTADDRESS_FORCE_DWORD

Forza la compilazione in 32 bit di questa enumerazione. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in dimensioni diverse da 32 bit. Questo valore non viene utilizzato.

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazioni Direct3D

D3DSAMPLERSTATETYPE