Freigeben über


ID2D1DeviceContext1::CreateFilledGeometryRealization-Methode (d2d1_2.h)

Erstellt eine geräteabhängige Darstellung der Füllung der Geometrie, die anschließend gerendert werden kann.

Syntax

HRESULT CreateFilledGeometryRealization(
  [in] ID2D1Geometry            *geometry,
       FLOAT                    flatteningTolerance,
       ID2D1GeometryRealization **geometryRealization
);

Parameter

[in] geometry

Typ: ID2D1Geometry*

Die zu realisierende Geometrie.

flatteningTolerance

Typ: FLOAT

Die Beim Konvertieren von Bézieren in Liniensegmente zu verwendende Flachungstoleranz. Dieser Parameter verwendet dieselben Einheiten wie die Koordinaten der Geometrie.

geometryRealization

Typ: ID2D1GeometryRealization**

Wenn diese Methode zurückgibt, enthält die Adresse eines Zeigers auf ein neues Geometrierealisierungsobjekt.

Rückgabewert

Typ: HRESULT

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

HRESULT BESCHREIBUNG
S_OK Kein Fehler ist aufgetreten.
E_OUTOFMEMORY Direct2D konnte nicht genügend Arbeitsspeicher zuweisen, um den Anruf abzuschließen.
E_INVALIDARG Ein ungültiger Wert wurde an die -Methode übergeben.

Hinweise

Diese Methode wird in Verbindung mit ID2D1DeviceContext1::D rawGeometryRealization verwendet. Die D2D1::ComputeFlatteningTolerance-Hilfs-API kann verwendet werden, um die richtige Toleranz für die Vereinfachung zu bestimmen.

Wenn die bereitgestellte Strichformatvorlage einen anderen Strichtransformationstyp als D2D1_STROKE_TRANSFORM_TYPE_NORMAL angibt, wird der Strich unter der Annahme der Identitätstransformation und eines DPI-Werts von 96 realisiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1_2.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

ID2D1DeviceContext1