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 位以外的大小。 不使用這個值。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉

D3DSAMPLERSTATETYPE