Перечисление D3DXMESHOPT
Указывает тип выполняемой оптимизации сетки.
Синтаксис
enum _D3DXMESHOPT {
D3DXMESHOPT_COMPACT = 0x01000000,
D3DXMESHOPT_ATTRSORT = 0x02000000,
D3DXMESHOPT_VERTEXCACHE = 0x04000000,
D3DXMESHOPT_STRIPREORDER = 0x08000000,
D3DXMESHOPT_IGNOREVERTS = 0x10000000,
D3DXMESHOPT_DONOTSPLIT = 0x20000000,
D3DXMESHOPT_DEVICEINDEPENDENT = 0x40000000
};
Константы
-
D3DXMESHOPT_COMPACT
-
Переупорядочение лиц для удаления неиспользуемых вершин и лиц.
-
D3DXMESHOPT_ATTRSORT
-
Изменяет упорядочение лиц для оптимизации для уменьшения количества изменений состояния пакета атрибутов и повышения производительности ID3DXBaseMesh::D rawSubset .
-
D3DXMESHOPT_VERTEXCACHE
-
Переупорядочение лиц для увеличения частоты попаданий в кэш вершин.
-
D3DXMESHOPT_STRIPREORDER
-
Переупорядочение лиц для максимального увеличения длины смежных треугольников.
-
D3DXMESHOPT_IGNOREVERTS
-
Оптимизация только лиц; не оптимизируйте вершины.
-
D3DXMESHOPT_DONOTSPLIT
-
При сортировке атрибутов не разделяйте вершины, которые совместно используются между группами атрибутов.
-
D3DXMESHOPT_DEVICEINDEPENDENT
-
Влияет на размер кэша вершин. Использование этого флага указывает размер кэша вершин по умолчанию, который хорошо работает на устаревшем оборудовании.
Комментарии
Флаги оптимизации D3DXMESHOPT_STRIPREORDER и D3DXMESHOPT_VERTEXCACHE являются взаимоисключающими.
Флаг D3DXMESHOPT_SHAREVB удален из этого перечисления. Вместо этого используйте D3DXMESH_VB_SHARE в D3DXMESH.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел