Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.BeginStateBlock

Microsoft® Direct3D® にデバイス ステート ブロックの記録を開始するように知らせる。

object.BeginStateBlock()

指定項目

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

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
E_OUTOFMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

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

BeginStateBlock を呼び出してから Direct3DDevice8.EndStateBlock を呼び出すまでにステート ブロックに記録できるメソッドは、次のとおりである。

ステート ブロックでのステート変化の順序は保証されない。ステート ブロックで同じステートが複数回指定された場合、使用されるのは最後の値のみである。

参照

Direct3DDevice8.ApplyStateBlockDirect3DDevice8.EndStateBlockDirect3DDevice8.CaptureStateBlockDirect3DDevice8.CreateStateBlockDirect3DDevice8.DeleteStateBlock