Интерфейс ID3DXPatchMesh
Этот интерфейс инкапсулирует функции сетки исправлений.
Элементы
Интерфейс ID3DXPatchMesh наследуется от интерфейса IUnknown . ID3DXPatchMesh также имеет следующие типы элементов:
Методы
Интерфейс ID3DXPatchMesh содержит следующие методы.
Метод | Описание |
---|---|
CloneMesh | Создает новую сетку исправлений с указанным объявлением вершины. |
GenerateAdjacency | Создайте список ребер сетки и исправлений, которые совместно используют каждое ребро. |
GetControlVerticesPerPatch | Возвращает количество вершин элемента управления на исправление. |
GetDeclaration | Возвращает объявление вершины. |
GetDevice | Возвращает устройство, создающее сетку. |
GetDisplaceParam | Возвращает параметры смещения геометрии сетки. |
GetIndexBuffer | Возвращает буфер индекса сетки. |
GetNumPatches | Возвращает количество исправлений в сетке. |
GetNumVertices | Возвращает количество вершин в сетке. |
GetOptions | Возвращает тип исправления. |
GetPatchInfo | Возвращает атрибуты исправления. |
GetTessSize | Возвращает размер тесселяции сетки с заданным уровнем тесселяции. |
GetVertexBuffer | Возвращает буфер вершин сетки. |
LockAttributeBuffer | Блокирует буфер атрибутов. |
LockIndexBuffer | Блокировка буфера индекса. |
LockVertexBuffer | Блокировка буфера вершин. |
Оптимизировать | Оптимизирует сетку исправлений для эффективной тесселяции. |
SetDisplaceParam | Задает параметры смещения геометрии сетки. |
Тесселлате | Выполняет однородную тесселяции на основе уровня тесселяции. |
TessellateAdaptive | Выполняет адаптивную тесселяции на основе критерия адаптивной тесселяции на основе Z. |
UnlockAttributeBuffer | Разблокируйте буфер атрибутов. |
UnlockIndexBuffer | Разблокируйте буфер индекса. |
UnlockVertexBuffer | Разблокируйте буфер вершин. |
Комментарии
Сетка исправлений — это сетка, состоящая из серии исправлений.
Чтобы получить интерфейс ID3DXPatchMesh , вызовите функцию D3DXCreatePatchMesh .
Тип LPD3DXPATCHMESH определяется как указатель на интерфейс ID3DXPatchMesh следующим образом:
typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел