IDirect3DDevice9::BeginStateBlock

デバイス ステート ブロックの記録を開始することを Direct3D に通知します。

HRESULT 
BeginStateBlock(
);

パラメータ

なし。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

このメソッドを呼び出す前に、IDirect3DDevice9::ValidateDevice メソッドを呼び出して記録されているすべてのステートが有効であることを確認できます。

IDirect3DDevice9::BeginStateBlock を呼び出した後、および IDirect3DDevice9::EndStateBlock を呼び出す前に次のメソッドをステート ブロックに記録できます。

ステート ブロックでのステートの変化の順序は保証されません。同じステートをステート ブロックで複数回指定した場合、最後の値のみが使用されます。

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3D9.lib 内容

関連項目

IDirect3DDevice9::EndStateBlock, IDirect3DDevice9::CreateStateBlock