次の方法で共有


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 内容

関連項目

D3DXDeclaratorFromFVF