Partager via


ID2D1Transform ::MapInvalidRect, méthode (d2d1effectauthor.h)

Définit les rectangles d’entrée pour cette passe de rendu dans la transformation.

Syntaxe

HRESULT MapInvalidRect(
        UINT32      inputIndex,
        D2D1_RECT_L invalidInputRect,
  [out] D2D1_RECT_L *invalidOutputRect
);

Paramètres

inputIndex

Type : UINT32

Index du rectangle d’entrée.

invalidInputRect

Type : D2D1_RECT_L

Rectangle d’entrée non valide.

[out] invalidOutputRect

Type : D2D1_RECT_L*

Rectangle de sortie auquel le rectangle d’entrée doit être mappé.

Valeur retournée

Type : HRESULT

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

Remarques

L’implémentation de transformation doit considérer MapInvalidRect comme purement fonctionnelle. L’implémentation de la transformation peut baser le rectangle d’entrée mappé sur l’état actuel de l’implémentation de transformation, tel que spécifié par les propriétés d’effet d’encapsulation. Toutefois, l’implémentation de transformation ne peut pas modifier son propre état en réponse à un appel à MapInvalidRect. Direct2D peut appeler cette méthode à tout moment et dans n’importe quelle séquence après un appel à la méthode MapInputRectsToOutputRect .

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

ID2D1Transform