D3DTEXTUREADDRESS 列挙
サポートされているテクスチャ アドレス指定モードを記述する定数を定義します。
構文
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 の値の場合、テクスチャは 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テクスチャ アドレッシング モードのサポートは必要ありませんが、データは 1 つの軸を中心に対称です。
-
D3DTADDRESS_FORCE_DWORD
-
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください