Метод 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.

Комментарии

Этот метод предполагает однородную тесселяции.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXPatchMesh