D3DXCreateMesh
宣言子を使用してメッシュ オブジェクトを生成します。
HRESULT
D3DXCreateMesh(
DWORD NumFaces,
DWORD NumVertices,
DWORD Options,
CONST LPD3DVERTEXELEMENT9 * pDeclaration,
LPDIRECT3DDEVICE9 pD3DDevice,
LPD3DXMESH * ppMesh
);
パラメータ
- NumFaces
メッシュの面の数です。有効な範囲は、0 より大きい値から、最大 DWORD (通常は 65534) - 1 (最後のインデックスは予約されているため) までです。 - NumVertices
メッシュの頂点の数です。このパラメーターは 1 以上の値にする必要があります。 - Options
D3DXMESH 列挙型からの 1 つ以上のフラグの組み合わせです。メッシュのオプションを指定します。 - pDeclaration
取得するメッシュの頂点フォーマットを表す D3DVERTEXELEMENT9 要素の配列です。このパラメーターは、フレキシブル頂点フォーマット (FVF) に直接マッピングする必要があります。 - pD3DDevice
IDirect3DDevice9 インターフェイスへのポインターです。メッシュに関連付けられるデバイス オブジェクトを示します。 - ppMesh
作成するメッシュ オブジェクトを表す ID3DXMesh インターフェイスへのポインターのアドレスです。
戻り値
成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容