Интерфейс ID3DX10Sprite

Интерфейс ID3DX10Sprite предоставляет набор методов, упрощающих процесс рисования спрайтов с помощью Microsoft Direct3D. Этот интерфейс может работать с набором множества спрайтов.

Элементы

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

Методы

Интерфейс ID3DX10Sprite имеет эти методы.

Метод Описание
Начать Подготовка устройства для рисования спрайтов.
DrawSpritesBuffered Добавьте массив спрайтов в пакет спрайтов для отрисовки. Это должно вызываться между вызовами ID3DX10Sprite::Begin и ID3DX10Sprite::End и ID3DX10Sprite::Flush необходимо вызвать перед завершением отправки всех пакетных спрайтов на устройство для отрисовки. Этот метод рисования наиболее полезен при рисовании небольшого количества спрайтов, которые требуется буферизать в большой пакет, например шрифты.
DrawSpritesImmediate Рисование массива спрайтов. При вызове ID3DX10Sprite::D rawSpritesBuffered будет немедленно отправлять спрайты на устройство для отрисовки, отличающееся от ID3DX10Sprite::Flush . Этот метод рисования наиболее полезен при рисовании большого количества спрайтов, которые уже отсортированы на ЦП (или не нужно сортировать), например в системе частиц. Это должно вызываться между вызовами ID3DX10Sprite::Begin и ID3DX10Sprite::End.
Конец Вызовите этот вызов после ID3DX10Sprite::Flush. Если D3DX10_SPRITE_SAVE_STATE был указан при вызове ID3DX10Sprite::Begin, этот API восстановит состояние устройства до вызова ID3DX10Sprite::Begin.
Очистка Принудительное отправку всех пакетных спрайтов на устройство. Состояния устройства остаются в состоянии после последнего вызова ID3DX10Sprite::Begin. Затем удаляется список пакетных спрайтов.
GetDevice Получите устройство, связанное с объектом спрайта.
GetProjectionTransform Получите матрицу проекции спрайта, которая применяется ко всем спрайтам.
GetViewTransform Получите преобразование представления, которое применяется ко всем спрайтам.
SetProjectionTransform Задайте матрицу проекции для всех спрайтов.
SetViewTransform Задайте преобразование представления, которое применяется ко всем спрайтам.

 

Remarks

Интерфейс ID3DX10Sprite получается путем вызова функции D3DX10CreateSprite .

Требования

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

См. также

Интерфейсы D3DX