Share via


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

Voir aussi

ID2D1DeviceContext1