Platform SDK: DirectX

Direct3DDevice7.BeginStateBlock

Direct3DDevice7.BeginStateBlock メソッドは、Direct3D にデバイス ステート ブロックの記録を開始するよう指示する。

object.BeginStateBlock()

パラメータ

object
Direct3DDevice7 オブジェクトを表すオブジェクト式。

エラー コード

メソッドが失敗するとエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DDERR_INVALIDPARAMS
DDERR_OUTOFMEMORY

注意

アプリケーションは、このメソッドを呼び出す前に、Direct3DDevice7.ValidateDevice メソッドを呼び出して、記録されたすべてのステートが有効かどうかを確認することができる。

ステート ブロック (Direct3DDevice7.BeginStateBlock を呼び出してから Direct3DDevice7.EndStateBlock を呼び出すまでの間) には、次のメソッドを記録できる。

ステート ブロックでのステート変化の順序は保証されない。ステート セットで同じステートを何度も指定した場合、最後の値が使用される。

参照

Direct3DDevice7.EndStateBlockDirect3DDevice7.CaptureStateBlockDirect3DDevice7.CreateStateBlockDirect3DDevice7.DeleteStateBlockDirect3DDevice7.ApplyStateBlockステート ブロック