Partager via


ID2D1DeviceContext1 ::CreateFilledGeometryRealization, méthode (d2d1_2.h)

Crée une représentation dépendante de l’appareil du remplissage de la géométrie qui peut être rendue par la suite.

Syntaxe

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

Paramètres

[in] geometry

Type : ID2D1Geometry*

Géométrie à réaliser.

flatteningTolerance

Type : FLOAT

Tolérance d’aplatissement à utiliser lors de la conversion de Béziers en segments de ligne. Ce paramètre partage les mêmes unités que les coordonnées de la géométrie.

geometryRealization

Type : ID2D1GeometryRealization**

Lorsque cette méthode retourne, contient l’adresse d’un pointeur vers un nouvel objet de réalisation de géométrie.

Valeur retournée

Type : HRESULT

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

HRESULT Description
S_OK Aucune erreur ne s'est produite.
E_OUTOFMEMORY Direct2D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel.
E_INVALIDARG Une valeur non valide a été passée à la méthode.

Remarques

Cette méthode est utilisée conjointement avec ID2D1DeviceContext1 ::D rawGeometryRealization. L’API d’assistance D2D1 ::ComputeFlatteningTolerance peut être utilisée pour déterminer la tolérance d’aplatissement appropriée.

Si le style de trait fourni spécifie un type de transformation de trait autre que D2D1_STROKE_TRANSFORM_TYPE_NORMAL, le trait est réalisé en supposant la transformation d’identité et un PPP de 96.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1_2.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

ID2D1DeviceContext1