Share via


D2D1_RENDERING_CONTROLS-Struktur (d2d1_1.h)

Beschreibt die Einschränkungen, die auf einen Renderer für bildgebende Effekte angewendet werden sollen.

Syntax

typedef struct D2D1_RENDERING_CONTROLS {
  D2D1_BUFFER_PRECISION bufferPrecision;
  D2D1_SIZE_U           tileSize;
} D2D1_RENDERING_CONTROLS;

Member

bufferPrecision

Die standardmäßig verwendete Puffergenauigkeit, wenn die Puffergenauigkeit nicht anderweitig durch den Effekt oder die Transformation angegeben wird.

tileSize

Die Kachelzuordnungsgröße, die vom Imageeffektrenderer verwendet werden soll.

Hinweise

Der Renderer kann Kacheln zuordnen, die größer als die mindeste Kachelbelegung sind. Die zugeordneten Kacheln weisen auf jeder Achse zwei der Mindestgröße auf, mit der Ausnahme, dass die Größe auf jeder Achse die garantierte maximale Texturgröße für die Gerätefeatureebene nicht überschreitet.

Die "minimale Pixelrenderingausdehnung" ist die Größe der quadratischen Kachel, unter der der Renderer die Kachelzuordnung erweitert, anstatt zu versuchen, die Renderingkachel weiter zu unterteilen. Wenn dieser Schwellenwert erreicht wird, wird die Größe der Zuordnungskachel erweitert. Dies kann wiederholt vorkommen, bis entweder das Rendering fortgesetzt werden kann, oder es wird festgestellt, dass das Diagramm nicht gerendert werden kann.

Die Puffergenauigkeit wird für Zwischenpuffer verwendet, wenn sie nicht durch die Effekte angegeben wird (z. B. durch aufrufen von SetValue für den Effekt mit der D2D1_PROPERTY_PRECISION-Eigenschaft ) oder bei Bedarf die interne Effekttopologie. Wenn der Puffertyp im Kontext D2D1_BUFFER_PRECISION_UNKNOWN ist und andernfalls nicht durch den Effekt oder die Transformation angegeben wird, ist die Genauigkeit der Ausgabe die maximale Genauigkeit der Eingaben für die Transformation. Die Puffergenauigkeit wirkt sich nicht auf die Anzahl der verwendeten Kanäle aus.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile d2d1_1.h

Weitere Informationen

ID2D1DeviceContext::SetRenderingControls-Methode