次の方法で共有


ID3DXPatchMesh::GetTessSize

指定されたテッセレーション レベルに基づいて、テッセレーションされたメッシュのサイズを取得します。

HRESULT 
GetTessSize(
  FLOAT fTessLevel,
  DWORD Adaptive,
  DWORD * NumTriangles,
  DWORD * NumVertices
);

パラメータ

  • fTessLevel
    テッセレーション レベルです。
  • Adaptive
    適応型テッセレーションです。適応型テッセレーションの場合、この値を TRUE に設定し、fTessLevel を最大テッセレーション値に設定します。これによって、適応型テッセレーションに必要なメッシュのサイズが最大化されます。
  • NumTriangles
    テッセレーションされたメッシュによって生成される三角形の数へのポインターです。
  • NumVertices
    テッセレーションされたメッシュによって生成される頂点の数へのポインターです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY

解説 

このメソッドは、単一形状テッセレーションを前提としています。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容