Метод ID3DXPatchMesh::Optimize
Оптимизирует сетку исправлений для эффективной тесселяции.
Синтаксис
HRESULT Optimize(
[in] DWORD Flags
);
Параметры
-
Флаги [in]
-
Тип: DWORD
В настоящее время неиспользуется.
Возвращаемое значение
Тип: HRESULT
Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращается одно из следующих значений: D3DERR_INVALIDCALL D3DXERR_CANNOTATTRSORT.
Комментарии
После того как приложение создаст сведения о смежности для сетки, данные сетки можно оптимизировать (упорядочить) для повышения производительности рисования. Этот метод определяет, какие исправления являются смежными (в пределах указанного допуска).
Сведения о смежности также используются для оптимизации тесселяции. Создайте сведения о смежности один раз и повторно выполните tessellate, вызвав ID3DXPatchMesh::Tessellate. Выполненная оптимизация не зависит от фактического используемого уровня тесселяции. Однако при изменении вершин сетки необходимо повторно создать сведения о смежности.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел