ID2D1Transform ::MapInputRectsToOutputRect, méthode (d2d1effectauthor.h)
Effectue le mappage inverse à MapOutputRectToInputRects.
Syntaxe
HRESULT MapInputRectsToOutputRect(
[in] const D2D1_RECT_L *inputRects,
[in] const D2D1_RECT_L *inputOpaqueSubRects,
UINT32 inputRectCount,
D2D1_RECT_L *outputRect,
D2D1_RECT_L *outputOpaqueSubRect
);
Paramètres
[in] inputRects
Type : const D2D1_RECT_L*
Tableau de rectangles d’entrée à mapper au rectangle de sortie. Le paramètre inputRects est toujours égal aux limites d’entrée.
[in] inputOpaqueSubRects
Type : const D2D1_RECT_L*
Tableau de rectangles d’entrée à mapper au rectangle de sortie opaque.
inputRectCount
Type : UINT32
Nombre d’entrées spécifié. L’implémentation garantit que cette valeur est égale au nombre d’entrées spécifiées sur la transformation.
outputRect
Type : D2D1_RECT_L*
Rectangle de sortie mappé au rectangle d’entrée correspondant.
outputOpaqueSubRect
Type : D2D1_RECT_L*
Rectangle de sortie mappé au rectangle d’entrée opaque correspondant.
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 s’assurer que toute implémentation de nuanceur de pixels ou de rappel logiciel qu’elle fournit respecte ce calcul.
Contrairement aux fonctions MapOutputRectToInputRects et MapInvalidRect , cette méthode est explicitement appelée par le convertisseur à un emplacement déterminé dans son algorithme de rendu. L’implémentation de la transformation peut modifier son état en fonction des rectangles d’entrée et utiliser ces informations pour contrôler ses informations de rendu. Cette méthode est toujours appelée avant les méthodes MapInvalidRect et MapOutputRectToInputRects de la transformation.
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 |