Platform SDK: DirectX

D3DTEXTURETRANSFORMFLAGS

D3DTEXTURETRANSFORMFLAGS 列挙型は、D3DTSS_TEXTURETRANSFORMFLAGS テクスチャ ステージ ステートで使用される値を定義する。

typedef enum _D3DTEXTURETRANSFORMFLAGS {
    D3DTTFF_DISABLE         = 0,   
    D3DTTFF_COUNT1          = 1,   
    D3DTTFF_COUNT2          = 2,   
    D3DTTFF_COUNT3          = 3,   
    D3DTTFF_COUNT4          = 4,   
    D3DTTFF_PROJECTED       = 256, 
    D3DTTFF_FORCE_DWORD     = 0x7fffffff, 
} D3DTEXTURETRANSFORMFLAGS;
D3DTTFF_DISABLE
テクスチャ座標はラスタライザに直接渡される。
D3DTTFF_COUNT1
ラスタライザは 1D テクスチャ座標を想定する。
D3DTTFF_COUNT2
ラスタライザは 2D テクスチャ座標を想定する。
D3DTTFF_COUNT3
ラスタライザは 3D テクスチャ座標を想定する。
D3DTTFF_COUNT4
ラスタライザは 4D テクスチャ座標を想定する。
D3DTTFF_PROJECTED
テクスチャ座標は、ラスタライザに渡される前に最後の要素ですべて分割される。たとえば、このフラグが D3DTTFF_COUNT3 と共に指定されている場合、1 番目および 2 番目のテクスチャ座標はラスタライザに渡される前に 3 番目の座標で分割される。
D3DTTFF_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

動作環境

  Windows NT/2000 :Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン :DirectX 7.0 が必要。
  ヘッダー : d3dtypes.h で宣言。

参照

D3DTSS_TEXTURETRANSFORMFLAGSテクスチャ座標トランスフォーム