Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.EndStateBlock

デバイス ステート ブロックの記録を停止してステート ブロックのハンドルを取得するように Microsoft® Direct3D® に指示する。

object.EndStateBlock() As Long

指定項目

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

戻り値

完了したデバイス ステート ブロックへのハンドルが格納されている変数。この値は、Direct3DDevice8.ApplyStateBlock メソッドおよび Direct3DDevice8.DeleteStateBlock メソッドで使用される。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定されて、戻り値が無効であるか、または Direct3DDevice8.BeginStateBlock メソッドが呼び出されなかったことが示される。

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

参照

Direct3DDevice8.ApplyStateBlockDirect3DDevice8.BeginStateBlockDirect3DDevice8.CaptureStateBlockDirect3DDevice8.CreateStateBlockDirect3DDevice8.DeleteStateBlock