Freigeben über


ID3DXPatchMesh::GetTessSize-Methode

Ruft die Größe des tessellierten Gitters ab, wenn eine Tessellationsebene vorhanden ist.

Syntax

HRESULT GetTessSize(
  [in]  FLOAT fTessLevel,
  [in]  DWORD Adaptive,
  [out] DWORD *NumTriangles,
  [out] DWORD *NumVertices
);

Parameter

fTessLevel [in]

Typ: FLOAT

Tessellationsebene.

Adaptive [in]

Typ: DWORD

Adaptive Tessellation. Legen Sie für adaptive Tessellation diesen Wert auf TRUE fest, und legen Sie fTessLevel auf den maximalen Tessellationswert fest. Dies führt zu der maximalen Gitternetzgröße, die für die adaptive Tessellation erforderlich ist.

NumTriangles [out]

Typ: DWORD*

Zeiger auf die Anzahl der Dreiecke, die vom tessellierten Gitter generiert werden.

NumVertices [out]

Typ: DWORD*

Zeiger auf die Anzahl der Scheitelpunkte, die vom tessellierten Gitter generiert werden.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Bemerkungen

Bei dieser Methode wird eine einheitliche Tesselation vorausgesetzt.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPatchMesh