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 |