Direct3DDevice8.CreateDepthStencilSurface
深度ステンシル リソースを作成する。
object.CreateDepthStencilSurface( _
Width As Long, _
Height As Long, _
Format As CONST_D3DFORMAT, _
MultiSample As CONST_D3DMULTISAMPLE_TYPE, _
Surface As Direct3DSurface8)
指定項目
- object
- Direct3DDevice8 オブジェクトを表すオブジェクト式。
- Width
- 深度ステンシル サーフェスの幅 (ピクセル単位)。
- Height
- 深度ステンシル サーフェスの高さ (ピクセル単位)。
- Format
- 深度ステンシル サーフェスのフォーマットを示す CONST_D3DFORMAT 列挙のメンバ。この値は、そのデバイスに対して列挙された深度ステンシル フォーマットの 1 つでなければならない。
- MultiSample
- マルチサンプリング バッファ タイプを示す CONST_D3DMULTISAMPLE_TYPE 列挙のメンバ。この値は、使用できるマルチサンプリング タイプの 1 つでなければならない。このサーフェスを SetRenderTarget に渡すときは、マルチサンプリング タイプがレンダリング ターゲットのものと同じでなければならない。
- Surface
- 作成された深度ステンシル サーフェス リソースを表す Direct3DSurface8 オブジェクト。
エラー コード
失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
注意
深度ステンシル バッファのメモリ クラスは、常に D3DPOOL_DEFAULT である。
参照
Direct3DDevice8.CopyRects、Direct3DDevice8.SetRenderTarget