ID3DXPatchMesh::GetTessSize メソッド
テセレーション レベルを指定して、テセレーションされたメッシュのサイズを取得します。
構文
HRESULT GetTessSize(
[in] FLOAT fTessLevel,
[in] DWORD Adaptive,
[out] DWORD *NumTriangles,
[out] DWORD *NumVertices
);
パラメーター
-
fTessLevel [in]
-
型: FLOAT
テセレーション レベル。
-
アダプティブ [入力]
-
種類: DWORD
アダプティブ テセレーション。 アダプティブ テセレーションの場合は、この値を TRUE に設定し、fTessLevel を最大テセレーション値に設定します。 これにより、アダプティブ テセレーションに必要な最大メッシュ サイズが得られます。
-
NumTriangles [out]
-
種類: DWORD*
テセレーションされたメッシュによって生成される三角形の数へのポインター。
-
NumVertices [out]
-
種類: DWORD*
テセレーションされたメッシュによって生成される頂点の数へのポインター。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
注釈
このメソッドは、均一なテセレーションを前提としています。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください