Microsoft DirectX 8.0 (Visual Basic) |
すべてのデバイス ステート、頂点関連のステート、またはピクセル関連のステートの値を含む新しいステート ブロックを作成する。
object.CreateStateBlock( _ BlockType As CONST_D3DSTATEBLOCKTYPE) As Long
メソッドが成功した場合は、ステート ブロック ハンドルを含む Long 値。
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
D3DERR_INVALIDCALL |
D3DERR_OUTOFVIDEOMEMORY |
E_OUTOFMEMORY |
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
値 &hFFFFFFFF& は、無効なステート ブロック ハンドルである。
頂点関連のデバイス ステートとは、一般には、システムによる頂点の処理方法に影響するステートをいう。ピクセル関連のステートとは、通常、ラスタ化の際のシステムによるピクセルまたは深度バッファの処理方法に影響するデバイス ステートのことである。一部のステートは両方のグループに属する。
Direct3DDevice8.ApplyStateBlock、Direct3DDevice8.BeginStateBlock、Direct3DDevice8.CaptureStateBlock、Direct3DDevice8.EndStateBlock、Direct3DDevice8.DeleteStateBlock