Platform SDK: DirectX |
Direct3DDevice7.BeginStateBlock メソッドは、Direct3D にデバイス ステート ブロックの記録を開始するよう指示する。
object.BeginStateBlock()
メソッドが失敗するとエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。
DDERR_INVALIDPARAMS |
DDERR_OUTOFMEMORY |
アプリケーションは、このメソッドを呼び出す前に、Direct3DDevice7.ValidateDevice メソッドを呼び出して、記録されたすべてのステートが有効かどうかを確認することができる。
ステート ブロック (Direct3DDevice7.BeginStateBlock を呼び出してから Direct3DDevice7.EndStateBlock を呼び出すまでの間) には、次のメソッドを記録できる。
ステート ブロックでのステート変化の順序は保証されない。ステート セットで同じステートを何度も指定した場合、最後の値が使用される。
Direct3DDevice7.EndStateBlock、Direct3DDevice7.CaptureStateBlock、Direct3DDevice7.CreateStateBlock、Direct3DDevice7.DeleteStateBlock、Direct3DDevice7.ApplyStateBlock、ステート ブロック