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 |
|
Vedi anche