Интерфейс ID3DXBaseMesh

Приложения используют методы интерфейса ID3DXBaseMesh для обработки и запроса объектов сетки и прогрессивных сеток.

Элементы

Интерфейс ID3DXBaseMesh наследуется от интерфейса IUnknown . ID3DXBaseMesh также имеет следующие типы элементов:

Методы

Интерфейс ID3DXBaseMesh содержит следующие методы.

Метод Описание
CloneMesh Клонирует сетку с помощью декларатора.
CloneMeshFVF Клонирует сетку с помощью кода гибкого формата вершин (FVF).
ConvertAdjacencyToPointReps Преобразует сведения о смежности сетки в массив представителей точек.
ConvertPointRepsToAdjacency Преобразует репрезентативные данные точки в сведения о смежности сетки.
DrawSubset Рисует подмножество сетки.
GenerateAdjacency Создайте список ребер сетки, а также список лиц с общими краями.
GetAttributeTable Извлекает таблицу атрибутов для сетки или количество записей, хранящихся в таблице атрибутов для сетки.
GetDeclaration Извлекает объявление, описывающее вершины в сетке.
GetDevice Извлекает устройство, связанное с сеткой.
GetFVF Возвращает значение вершины фиксированной функции.
GetIndexBuffer Извлекает данные из буфера индекса.
GetNumBytesPerVertex Возвращает количество байтов на вершину.
GetNumFaces Извлекает количество лиц в сетке.
GetNumVertices Извлекает количество вершин в сетке.
GetOptions Извлекает параметры сетки, включенные для этой сетки во время создания.
GetVertexBuffer Извлекает буфер вершин, связанный с сеткой.
LockIndexBuffer Блокирует буфер индекса и получает указатель на память буфера индекса.
LockVertexBuffer Блокирует буфер вершин и получает указатель на память буфера вершин.
UnlockIndexBuffer Разблокирует буфер индекса.
UnlockVertexBuffer Разблокирует буфер вершин.
UpdateSemantics Этот метод позволяет пользователю изменять объявление сетки, не изменяя макет данных буфера вершин. Вызов действителен, только если старый и новый форматы объявлений имеют одинаковый размер вершины.

 

Комментарии

Сетка — это объект, состоящий из набора многоугольников. Сетка определяет набор вершин и набор граней (грани определяются с точки зрения вершин и норм сетки).

Тип LPD3DXBASEMESH определяется как указатель на интерфейс ID3DXBaseMesh .

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

Интерфейсы D3DX