Platform SDK: DirectX |
Direct3D7.CreateDevice メソッドは、DrawPrimitive メソッドで使用するために、Direct3D デバイスを生成する。
object.CreateDevice( _ guid As String, _ surf As DirectDrawSurface7) As Direct3DDevice7
メソッドが成功すると、Direct3DDevice7 オブジェクトへの参照を返す。
メソッドが失敗するとエラーが発生し、パラメータのいずれかが無効の場合は、Err.Number に DDERR_INVALIDPARAMS が設定される。
指定された Direct3D7 オブジェクトによって作成されたレンダリング デバイスはすべて、同じ物理リソースを共有する。複数のレンダリング デバイスで同じハードウェアを共有するので、単一の Direct3D7 オブジェクトから複数のレンダリング デバイスを作成できるが、パフォーマンスが大幅に低下する。
Direct3D7.CreateDevice を呼び出すと、DirectDraw サーフェス オブジェクトとは別個のデバイス オブジェクトを作成できる。このデバイスは、DirectDraw サーフェスをレンダリング ターゲットとして使用する。