Поделиться через


Интерфейс 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;

Требования

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

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

Интерфейсы D3DX