Platform SDK: DirectX

D3DSTATEBLOCKTYPE

D3DSTATEBLOCK 列挙型は、IDirect3DDevice7::CreateStateBlock メソッドで使用する、デバイス ステートの論理グループを定義する。

typedef enum _D3DSTATEBLOCKTYPE{
    D3DSBT_ALL           = 1, 
    D3DSBT_PIXELSTATE    = 2, 
    D3DSBT_VERTEXSTATE   = 3, 
    D3DSBT_FORCE_DWORD   = 0xffffffff
} D3DSTATEBLOCKTYPE;
D3DSBT_ALL
すべてのデバイス ステートを取り込む。
D3DSBT_PIXELSTATE
ピクセル関連のデバイス ステートのみ取り込む。
D3DSBT_VERTEXSTATE
頂点関連のデバイス ステートのみ取り込む。
D3DSBT_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

D3DSBT_PIXELSTATE および D3DSBT_VERTEXSTATE 値は、異なる論理グループのデバイス ステートをそれぞれ識別するが、ステートによっては両方のグループに共通するものもある。各グループで定義されるステートの詳細については、「事前定義するステート ブロックの作成」を参照すること。

動作環境

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

参照

IDirect3DDevice7::CreateStateBlock