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


Перечисление D2D1_SPRITE_OPTIONS (d2d1_3.h)

Указывает дополнительные аспекты рисования пакета спрайта в рамках вызова ID2D1DeviceContext3::D rawSpriteBatch.

Синтаксис

typedef enum D2D1_SPRITE_OPTIONS {
  D2D1_SPRITE_OPTIONS_NONE = 0,
  D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE = 1,
  D2D1_SPRITE_OPTIONS_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_SPRITE_OPTIONS_NONE
Значение: 0
Значение по умолчанию. Нет специальной конфигурации рисования. Этот параметр обеспечивает наилучшую производительность рисования.
D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE
Значение: 1
Интерполяция пикселей растрового изображения будет зажата в исходном прямоугольнике спрайта.
Если вложенные изображения в исходном растровом изображении не разделяют пиксели, то при рисовании с помощью D2D1_SPRITE_OPTIONS_NONE может возникнуть кровоточивость цвета.
В этом случае рассмотрите возможность добавления границ между ними с помощью средства упаковки спрайтов или используйте этот параметр.
Обратите внимание, что рисование спрайтов с включенным параметром выполняется медленнее, чем при использовании D2D1_SPRITE_OPTIONS_NONE.
D2D1_SPRITE_OPTIONS_FORCE_DWORD
Значение: 0xffffffff

Требования

   
Верхняя часть d2d1_3.h