Microsoft DirectX 8.0 (Visual Basic)

D3DX8.ValidMesh

メッシュを検証する。

object.ValidMesh( _ 
    MeshIn As D3DXMesh, _ 
    Adjacency As Long) As Boolean

指定項目

object
D3DX8 オブジェクトを表すオブジェクト式。
MeshIn
テッセレートするメッシュを表す、D3DXMesh オブジェクト。
Adjacency
ソース メッシュに含まれる各面の 3 つの隣接面を指定する、1 面あたりの 3 つの Long 値の配列の最初の要素。

戻り値

MeshIn が有効な場合は TRUE を返す。それ以外の場合は FALSE を返す。

エラー コード

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

D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA
D3DXERR_INVALIDMESH
E_OUTOFMEMORY

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

注意

次のサンプル コードは、D3DXBuffer オブジェクトを使用して隣接性情報を渡す方法を示している。

Dim Mesh As D3DXMesh
Dim D3DXbAdjacency As D3DXBuffer

' このコードでは、すべての引数が
' 正しく初期化されていると仮定している。
Call D3DX8.GeneratePMesh(Mesh, ByVal D3DXbAdjacency.GetBufferPointer)