Интерфейс ID3DXLine
Интерфейс ID3DXLine реализует рисование линий с помощью текстурированных треугольников.
Элементы
Интерфейс ID3DXLine наследуется от интерфейса IUnknown . ID3DXLine также имеет следующие типы элементов:
Методы
Интерфейс ID3DXLine содержит следующие методы.
Метод | Описание |
---|---|
Начать | Подготавливает устройство к рисованию линий. |
Draw | Рисует полосу линии в пространстве экрана. Входные данные в виде массива, определяющего точки ( D3DXVECTOR2) на полосе линий. |
DrawTransform | Рисует полосу линии в пространстве экрана с указанной матрицей преобразования входных данных. |
Конец | Восстанавливает состояние устройства до того, как оно было при вызове ID3DXLine::Begin . |
GetAntialias | Возвращает состояние сглаживания строки. |
GetDevice | Извлекает устройство Direct3D, связанное с объектом строки. |
GetGLLines | Возвращает режим рисования линий в стиле OpenGL. |
GetPattern | Возвращает шаблон прогона линии. |
GetPatternScale | Возвращает значение масштабирования шаблона stipple. |
GetWidth | Возвращает толщину линии. |
OnLostDevice | Используйте этот метод, чтобы освободить все ссылки на ресурсы видеопамять и удалить все блоки состояния. Этот метод следует вызывать при потере устройства или перед его сбросом. |
OnResetDevice | Используйте этот метод для повторного получения ресурсов и сохранения начального состояния. |
SetAntialias | Переключение линии сглаживания. |
SetGLLines | Переключает режим для рисования линий в стиле OpenGL. |
SetPattern | Применяет шаблон стипа к строке. |
SetPatternScale | Растягивает шаблон стипа вдоль направления линии. |
SetWidth | Указывает толщину линии. |
Комментарии
Создайте объект рисования линии с помощью D3DXCreateLine.
Тип LPD3DXLINE определяется как указатель на интерфейс ID3DXLine .
typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел