ID2D1DeviceContext1::D rawGeometryRealization, méthode (d2d1_2.h)
Restitue une réalisation géométrique donnée à la cible avec le pinceau spécifié.
Syntaxe
void DrawGeometryRealization(
[in] ID2D1GeometryRealization *geometryRealization,
[in] ID2D1Brush *brush
);
Paramètres
[in] geometryRealization
Type : ID2D1GeometryRealization*
Réalisation géométrique à afficher.
[in] brush
Type : ID2D1Brush*
Pinceau avec laquelle effectuer le rendu de la réalisation.
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 respecte tous les états actuellement définis (transformation, PPP, mode unité, image cible, clips, couches) ; Toutefois, des artefacts tels que les facettes peuvent apparaître lors du rendu des réalisations avec une grande échelle effective (via la transformation ou la ppp). Les appelants doivent créer leurs réalisations avec une tolérance d’aplatissement appropriée en utilisant D2D1_DEFAULT_FLATTENING_TOLERANCE ou ComputeFlatteningTolerance pour compenser ce problème.
En outre, les appelants doivent être conscients des limites de rendu sécurisées lors de la création de réalisations géométriques. Si une géométrie s’étend en dehors de [-524,287, 524,287] DIPs dans la direction X ou Y- dans son espace de coordonnées d’origine (pré-transformation), elle peut être découpée à ces limites lorsqu’elle est réalisée. Ce découpage sera visible même si la réalisation est ensuite transformée pour s’adapter aux limites de rendu sécurisées.
Configuration requise
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 |