次の方法で共有


D3DXCreateMeshFVF

フレキシブル頂点フォーマット (FVF) コードを使用してメッシュ オブジェクトを作成します。

HRESULT 
D3DXCreateMeshFVF(
  DWORD NumFaces,
  DWORD NumVertices,
  DWORD Options,
  DWORD FVF,
  LPDIRECT3DDEVICE9 pD3DDevice,
  LPD3DXMESH * ppMesh
);

パラメータ

  • NumFaces
    メッシュの面の数です。有効な範囲は、0 より大きい値から、最大 DWORD 値 (通常は 232 - 1) (最後のインデックスは予約されているため) までです。
  • NumVertices
    メッシュの頂点の数です。このパラメーターは 1 以上の値にする必要があります。
  • Options
    D3DXMESH 列挙型からの 1 つ以上のフラグの組み合わせです。メッシュの作成オプションを指定します。
  • FVF
    返されるメッシュの頂点フォーマットを記述する、D3DFVF の組み合わせです。この関数は D3DFVF_XYZRHW をサポートしません。
  • pD3DDevice
    IDirect3DDevice9 インターフェイスへのポインターです。メッシュに関連付けられるデバイス オブジェクトを示します。
  • ppMesh
    作成するメッシュ オブジェクトを表す ID3DXMesh インターフェイスへのポインターのアドレスです。

戻り値

成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

D3DXFVFFromDeclarator