D3D12_TEXTURE_ADDRESS_MODE列舉 (d3d12.h)
識別解決紋理座標超出紋理界限的技術。
Syntax
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
} ;
常數
D3D12_TEXTURE_ADDRESS_MODE_WRAP 值: 1 在每個 (u、v) 整數連接點上磚紋理。 例如,針對介於 0 到 3 之間的值,紋理會重複三次。 |
D3D12_TEXTURE_ADDRESS_MODE_MIRROR 值: 2 在每個 (u,v) 整數連接點上翻轉紋理。 例如,對於介於 0 到 1 之間的值,紋理通常會尋址;介於 1 到 2 之間,紋理會翻轉 (鏡像) ;介於 2 到 3 之間,紋理再次正常;依此類故。 |
D3D12_TEXTURE_ADDRESS_MODE_CLAMP 值: 3 範圍 [0.0, 1.0] 以外的紋理座標分別設定為0.0或1.0的紋理色彩。 |
D3D12_TEXTURE_ADDRESS_MODE_BORDER 值: 4 範圍 [0.0, 1.0] 以外的紋理座標會設定為 D3D12_SAMPLER_DESC 或 HLSL 程式代碼中指定的框線色彩。 |
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE 值: 5 類似於 D3D12_TEXTURE_ADDRESS_MODE_MIRROR 及 D3D12_TEXTURE_ADDRESS_MODE_CLAMP。 採用紋理座標的絕對值 (,因此鏡像大約0) ,然後固定為最大值。 |
備註
這個列舉是由 D3D12_SAMPLER_DESC 結構使用。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |