Интерфейс ID2D1SpriteBatch (d2d1_3.h)
Представляет одну группу спрайтов со связанными свойствами рисунка.
Наследование
Интерфейс ID2D1SpriteBatch наследуется от ID2D1Resource. ID2D1SpriteBatch также имеет следующие типы элементов:
Методы
Интерфейс ID2D1SpriteBatch содержит следующие методы.
ID2D1SpriteBatch::AddSprites Добавляет заданные спрайты в конец этого пакета спрайта. |
ID2D1SpriteBatch::Clear Удаляет все спрайты из этого пакета. |
ID2D1SpriteBatch::GetSpriteCount Извлекает количество спрайтов в этом пакете. |
ID2D1SpriteBatch::GetSprites Извлекает указанное подмножество спрайтов из этого пакета. Для достижения максимальной производительности используйте nullptr для свойств, которые не требуется извлекать. |
ID2D1SpriteBatch::SetSprites Обновления свойства указанных спрайтов в этом пакете. |
Комментарии
Создайте новый пакет спрайта с помощью ID2D1DeviceContext3::CreateSpriteBatch. Используйте ID2D1DeviceContext3::D rawSpriteBatch , чтобы нарисовать их.
Спрайты позволяют приложениям очень эффективно рисовать большое количество изображений. Они обычно используются для отрисовки персонажей и фона в двухd-играх или для отрисовки систем частиц, таких как дым и пламя. Если ваше приложение предъявляет требования к производительности и должно рисовать сотни или тысячи изображений для каждого кадра, рассмотрите возможность использования пакетов спрайтов и детального управления, которые они предлагают, вместо метода DrawImage общего назначения.
Требования
Целевая платформа | Windows |
Header | d2d1_3.h |