Метод 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.
Комментарии
Этот метод предполагает однородную тесселяции.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел