Partager via


ID2D1SourceTransform ::D raw, méthode (d2d1effectauthor.h)

Dessine la transformation vers le pipeline Direct2D basé sur l’unité de traitement graphique (GPU).

Syntaxe

HRESULT Draw(
  [in] ID2D1Bitmap1      *target,
  [in] const D2D1_RECT_L *drawRect,
       D2D1_POINT_2U     targetOrigin
);

Paramètres

[in] target

Type : ID2D1Bitmap1*

Cible dans laquelle la transformation doit être écrite.

[in] drawRect

Type : const D2D1_RECT_L*

Zone de la source à partir de laquelle l’image doit être dessinée.

targetOrigin

Type : D2D1_POINT_2U

Origine dans la bitmap cible dans laquelle les données sources doivent être dessinées.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. En cas d’échec, il retourne un code d’erreur HRESULT .

Remarques

L’implémentation du rastériseur garantit que l’ajout du renderRect à la cibleOrigin ne dépasse pas les limites de la bitmap.

Lorsque vous implémentez cette méthode, vous devez mettre à jour l’image bitmap de cette façon :

  1. Appelez la méthode ID2D1Bitmap ::Map avec les indicateurs D2D1_MAP_OPTIONS_DISCARD et D2D1_MAP_OPTIONS_WRITE.
  2. Mettez à jour la mémoire tampon retournée par cette méthode.
  3. Appelez la méthode ID2D1Bitmap ::Unmap .
Si vous définissez manuellement la précision de la mémoire tampon sur l’objet ID2D1RenderInfo associé, il doit gérer différents formats de pixels dans cette méthode en appelant ID2D1Bitmap ::GetPixelFormat. Si vous définissez manuellement la précision de la mémoire tampon, vous pouvez compter sur ce format toujours celui que vous avez fourni.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1effectauthor.h
Bibliothèque D2d1.lib

Voir aussi

ID2D1EffectImpl

ID2D1SourceTransform