Partager via


ID2D1CommandSink5 ::BlendImage, méthode (d2d1_3.h)

Dessine une image dans le contexte de l’appareil à l’aide du mode de fusion spécifié. Les résultats sont équivalents à l’utilisation de l’effet Blend intégré de Direct2D.

Syntaxe

HRESULT BlendImage(
  [in]           ID2D1Image              *image,
                 D2D1_BLEND_MODE         blendMode,
  [in, optional] const D2D1_POINT_2F     *targetOffset,
  [in, optional] const D2D1_RECT_F       *imageRectangle,
                 D2D1_INTERPOLATION_MODE interpolationMode
);

Paramètres

[in] image

Type : ID2D1Image*

Image à dessiner dans le contexte de l’appareil.

blendMode

Type : D2D1_BLEND_MODE

Mode de fusion à utiliser. Pour plus d’informations, consultez Modes de fusion .

[in, optional] targetOffset

Type : const D2D1_POINT_2F*

Décalage dans l’espace de destination dans lequel l’image sera rendue. L’intégralité de l’étendue logique de l’image sera rendue à la destination correspondante. Si elle n’est pas spécifiée, l’origine de destination est (0, 0). Le coin supérieur gauche de l’image est mappé au décalage cible. Ce ne sera pas nécessairement l’origine. La valeur par défaut est NULL.

[in, optional] imageRectangle

Type : const D2D1_RECT_F*

Le rectangle correspondant dans l’espace d’image sera mappé à l’origine donnée lors du traitement de l’image. La valeur par défaut est NULL.

interpolationMode

Type : D2D1_INTERPOLATION_MODE

Mode d’interpolation qui sera utilisé pour mettre à l’échelle l’image si nécessaire. La valeur par défaut est D2D1_INTERPOLATION_MODE_LINEAR.

Valeur retournée

Type : HRESULT

Cette méthode retourne un code de réussite ou d’erreur HRESULT.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d2d1_3.h
DLL D2d1.dll

Voir aussi

ID2D1CommandSink5