Platform SDK: DirectX

Direct3DDevice7.CreateStateBlock

Direct3DDevice7.CreateStateBlock メソッドは、すべてのデバイス ステート、頂点関連ステート、ピクセル関連ステートの現在の値を含む新しいステート ブロックを作成する。

object.CreateStateBlock( _ 
  d3dsbType As CONST_D3DSTATEBLOCKTYPE, _ 
  blockHandle As Long) 
 

パラメータ

object
Direct3DDevice7 オブジェクトを表すオブジェクト式。
d3dsbType
メソッドによってキャプチャされるステート データの型。CONST_D3DSTATEBLOCKTYPE 列挙で定義された値の 1 つにすることができる。
blockHandle
メソッドが成功した場合のステート ブロック ハンドルを含む変数。

エラー コード

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

D3DERR_INBEGINSTATEBLOCK
DDERR_INVALIDPARAMS
DDERR_OUTOFMEMORY

注意

頂点関連ステートとは、通常システムが頂点を処理する方法に関するステートを指す。ピクセル関連ステートとは、通常システムがラスタ化時にピクセルまたは深度バッファ データを処理する方法に関するステートを指す。一部のステートは両方のグループに属する。各グループのステートについては、「事前定義するステート ブロックの作成」を参照すること。

参照

Direct3DDevice7.ApplyStateBlockDirect3DDevice7.BeginStateBlockDirect3DDevice7.CaptureStateBlockDirect3DDevice7.EndStateBlockDirect3DDevice7.DeleteStateBlockステート ブロック