D3DTEXTUREADDRESS 列舉
定義常數,描述支援的紋理定址模式。
Syntax
typedef enum D3DTEXTUREADDRESS {
D3DTADDRESS_WRAP = 1,
D3DTADDRESS_MIRROR = 2,
D3DTADDRESS_CLAMP = 3,
D3DTADDRESS_BORDER = 4,
D3DTADDRESS_MIRRORONCE = 5,
D3DTADDRESS_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;
常數
-
D3DTADDRESS_WRAP
-
在每個整數連接點上並排紋理。 例如,針對介於 0 到 3 之間的值,紋理會重複三次;不會執行鏡像。
-
D3DTADDRESS_MIRROR
-
類似于D3DTADDRESS_WRAP,不同之處在于紋理會在每個整數連接點翻轉。 例如,針對介於 0 和 1 之間的值,紋理會正常定址;介於 1 到 2 之間,紋理會翻轉 (鏡像) ;介於 2 到 3 之間,紋理再次正常;依此類故。
-
D3DTADDRESS_CLAMP
-
範圍 [0.0, 1.0] 以外的紋理座標分別設定為 0.0 或 1.0 的紋理色彩。
-
D3DTADDRESS_BORDER
-
範圍 [0.0, 1.0] 以外的紋理座標會設定為框線色彩。
-
D3DTADDRESS_MIRRORONCE
-
類似于 D3DTADDRESS_MIRROR 和 D3DTADDRESS_CLAMP。 取得紋理座標的絕對值 (,因此鏡像大約為 0) ,然後限制為最大值。 最常見的用法是磁片區紋理,其中不需要完整D3DTADDRESS_MIRRORONCE紋理定址模式的支援,但資料會在一個軸周圍對稱。
-
D3DTADDRESS_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱