Share via


IDirect3DDevice9::BeginStateBlock メソッド (d3d9helper.h)

デバイス状態ブロックの記録を開始するように Direct3D に通知します。

構文

HRESULT BeginStateBlock();

戻り値

種類: HRESULT

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

解説

アプリケーションは、このメソッドを呼び出す前に IDirect3DDevice9::ValidateDevice メソッドを呼び出すことによって、記録されたすべての状態が有効であることを確認できます。

IDirect3DDevice9::BeginStateBlock を呼び出した後、IDirect3DDevice9::EndStateBlock の前に、次のメソッドを状態ブロック記録できます。

状態ブロックでの状態変更の順序は保証されません。 状態ブロックで同じ状態が複数回指定されている場合は、最後の値のみが使用されます。

要件

   
対象プラットフォーム Windows
ヘッダー d3d9helper.h (D3D9.h を含む)
Library D3D9.lib

関連項目

IDirect3DDevice9

IDirect3DDevice9::CreateStateBlock

IDirect3DDevice9::EndStateBlock