Platform SDK: DirectX |
Direct3DDevice7.ApplyStateBlock メソッドは、既存のデバイス ステート ブロックをレンダリング デバイスに適用する。
object.ApplyStateBlock( _ blockHandle As Long)
メソッドが失敗するとエラーが発生し、Err.Number に DDERR_INVALIDPARAMS が設定され、blockHandle パラメータが無効であるか、マクロの記録中であるかを示す。
アプリケーションが他のブロックを記録している間は、デバイス ステート ブロックを適用できない。
このメソッドは Direct3DDevice7 インターフェイスと共に導入された。
レンダリング デバイスのステートに影響するすべての処理同様、シーンのレンダリング時、つまり Direct3DDevice7.BeginScene メソッドを呼び出してから Direct3DDevice7.EndScene メソッドを呼び出す前に、ステート ブロックを適用することを勧める。
Direct3DDevice7.BeginStateBlock、Direct3DDevice7.CaptureStateBlock、Direct3DDevice7.CreateStateBlock、Direct3DDevice7.DeleteStateBlock、Direct3DDevice7.EndStateBlock、ステート ブロック