Интерфейс ID3DX10Sprite

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

Элементы

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

Методы

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

Метод Описание
Начать Подготовка устройства для рисования спрайтов.
дравспритесбуфферед Добавьте массив спрайтов в пакет спрайтов для подготовки к просмотру. Этот метод должен вызываться между вызовами ID3DX10Sprite:: Begin и ID3DX10Sprite:: end, а ID3DX10Sprite:: Flush должен вызываться перед окончанием передачи всех пакетных спрайтов на устройство для подготовки к просмотру. Этот метод рисования наиболее удобен при рисовании небольшого числа спрайтов, которые нужно поместить в буфер крупного пакета, например шрифтов.
дравспритесиммедиате Нарисуйте массив спрайтов. При этом спрайты будут немедленно отправлены на устройство для подготовки к просмотру, что отличается от ID3DX10Sprite::D равспритесбуфферед , который добавляет массив спрайтов в пакет спрайтов для подготовки к просмотру при вызове ID3DX10Sprite:: Flush . Этот метод рисования наиболее удобен при рисовании большого количества спрайтов, которые уже были отсортированы в ЦП (или не требуют сортировки), например в системе частиц. Этот метод должен вызываться между вызовами ID3DX10Sprite:: Begin и ID3DX10Sprite:: end.
END Вызовите его после ID3DX10Sprite:: Flush. Если _ _ _ при вызове ID3DX10Sprite:: Begin было указано состояние Save D3DX10, то этот API восстановит состояние устройства до вызова ID3DX10Sprite:: Begin.
Очистка Принудительная отправка всех пакетированных спрайтов на устройство. Состояния устройств остаются в том виде, в котором они были после последнего вызова ID3DX10Sprite:: Begin. Затем список пакетных спрайтов удаляется.
GetDevice Получите устройство, связанное с объектом Sprite.
жетпрожектионтрансформ Получите матрицу проекции спрайта, которая применяется ко всем спрайтам.
жетвиевтрансформ Получение преобразования представления, которое применяется ко всем спрайтам.
сетпрожектионтрансформ Установите матрицу проекции для всех спрайтов.
сетвиевтрансформ Задайте преобразование представления, которое применяется ко всем спрайтам.

Комментарии

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

Требования

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

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

Интерфейсы D3DX