Microsoft DirectX 8.0 (C++) |
すべてのデバイス ステート、頂点関連のステート、またはピクセル関連のステートの値を含む新しいステート ブロックを作成する。
HRESULT CreateStateBlock( D3DSTATEBLOCKTYPE Type, DWORD* pToken );
成功した場合は、D3D_OK を返す。
失敗した場合は、次のいずれかの値を返す。
D3DERR_INVALIDCALL |
D3DERR_OUTOFVIDEOMEMORY |
E_OUTOFMEMORY |
値 0xFFFFFFFF は、無効なステート ブロック ハンドルである。
頂点関連のデバイス ステートとは、一般にはシステムの頂点の処理方法に影響するステートをいう。ピクセル関連のステートとは、ラスタ化におけるシステムのピクセルまたは深度バッファの処理方法に影響するデバイス ステートをいう。ステートによっては両方に属する場合もある。
ヘッダー : d3d8.h で宣言。
インポート ライブラリ : D3d8.lib を使用。
IDirect3DDevice8::ApplyStateBlock、IDirect3DDevice8::BeginStateBlock、IDirect3DDevice8::CaptureStateBlock、IDirect3DDevice8::EndStateBlock、IDirect3DDevice8::DeleteStateBlock