Freigeben über


D2D1_SPRITE_OPTIONS-Enumeration (d2d1_3.h)

Gibt zusätzliche Aspekte an, wie ein Spritebatch im Rahmen eines Aufrufs von ID2D1DeviceContext3::D rawSpriteBatch gezeichnet werden soll.

Syntax

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

Konstanten

 
D2D1_SPRITE_OPTIONS_NONE
Wert: 0
Standardwert. Keine spezielle Zeichnungskonfiguration. Diese Option ergibt die beste Zeichnungsleistung.
D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE
Wert: 1
Die Interpolation von Bitmappixeln wird an das Quellrechteck des Sprites geklemmt.
Wenn die Unterbilder in Ihrer Quellbittebmuster keine Pixel voneinander trennen, kann beim Zeichnen mit D2D1_SPRITE_OPTIONS_NONE eine Farbblutung auftreten.
Erwägen Sie in diesem Fall das Hinzufügen von Rahmen zwischen ihnen mit Ihrem Sprite-Verpackungstool, oder verwenden Sie diese Option.
Beachten Sie, dass das Zeichnen von Sprites mit dieser Option langsamer ist als die Verwendung von D2D1_SPRITE_OPTIONS_NONE.
D2D1_SPRITE_OPTIONS_FORCE_DWORD
Wert: 0xffffffff

Anforderungen

   
Kopfzeile d2d1_3.h