D3D12_TEXTURE_ADDRESS_MODE列挙 (d3d12.h)

テクスチャの境界外にあるテクスチャ座標を解決するための手法を識別します。

構文

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 の値の場合、テクスチャは 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 構造体によって使用されます。

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙