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


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

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

ID2D1Resource