Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс инкапсулирует функции сетки исправлений.
Элементы
Интерфейс 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;
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|
| Библиотека |
|
См. также раздел