Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.CreateRenderTarget

レンダリング ターゲット サーフェスを作成する。

object.CreateRenderTarget( _ 
    Width As Long, _ 
    Height As Long, _ 
    Format As CONST_D3DFORMAT, _ 
    MultiSample As CONST_D3DMULTISAMPLE_TYPE, _ 
    Lockable As Long) As Direct3DSurface8

指定項目

object
Direct3DDevice8 オブジェクトを表すオブジェクト式。
Width
レンダリング ターゲット サーフェスの幅 (ピクセル単位)。
Height
レンダリング ターゲット サーフェスの高さ (ピクセル単位)。
Format
レンダリング ターゲットのフォーマットを示す CONST_D3DFORMAT 列挙のメンバ。
MultiSample
マルチサンプリング バッファ タイプを示す CONST_D3DMULTISAMPLE_TYPE 列挙のメンバ。このパラメータでは、作成するレンダリング ターゲットのアンチエイリアシング タイプを指定する。このタイプは、両方のバッファを SetRenderTarget に渡すときの深度ステンシル バッファのものと同じでなければならない。
Lockable
レンダリング ターゲット サーフェスがロック可能かどうかを指定する値。TRUE に設定されている場合、レンダリング ターゲットはロックできる。FALSE に設定されている場合、レンダリング ターゲットはロックできない。ロック可能なレンダリング ターゲットによって、一部のグラフィック ハードウェアではパフォーマンスのコストが増すことに注意すること。

戻り値

レンダリング ターゲット サーフェスを表す Direct3DSurface8 オブジェクト。

注意

レンダリング ターゲット サーフェスは、D3DPOOL_DEFAULT メモリ クラスに格納される。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DERR_OUTOFVIDEOMEMORY
E_OUTOFMEMORY

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