ID2D1Transform::MapInputRectsToOutputRect-Methode (d2d1effectauthor.h)
Führt die umgekehrte Zuordnung zu MapOutputRectToInputRects aus.
Syntax
HRESULT MapInputRectsToOutputRect(
[in] const D2D1_RECT_L *inputRects,
[in] const D2D1_RECT_L *inputOpaqueSubRects,
UINT32 inputRectCount,
D2D1_RECT_L *outputRect,
D2D1_RECT_L *outputOpaqueSubRect
);
Parameter
[in] inputRects
Typ: const D2D1_RECT_L*
Ein Array von Eingaberechtecken, die dem Ausgaberechteck zugeordnet werden sollen. Der inputRects-Parameter ist immer gleich den Eingabegrenzen.
[in] inputOpaqueSubRects
Typ: const D2D1_RECT_L*
Ein Array von Eingaberechtecken, die dem undurchsichtigen Ausgaberechteck zugeordnet werden sollen.
inputRectCount
Typ: UINT32
Die anzahl der angegebenen Eingaben. Die Implementierung garantiert, dass dies der Anzahl der Eingaben entspricht, die für die Transformation angegeben sind.
outputRect
Typ: D2D1_RECT_L*
Das Ausgaberechteck, das dem entsprechenden Eingaberechteck zugeordnet ist.
outputOpaqueSubRect
Typ: D2D1_RECT_L*
Das Ausgaberechteck, das dem entsprechenden undurchsichtigen Eingaberechteck zugeordnet ist.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Die Transformationsimplementierung muss sicherstellen, dass jede von ihr bereitgestellte Pixelshader- oder Softwarerückrufimplementierung diese Berechnung berücksichtigt.
Im Gegensatz zu den Funktionen MapOutputRectToInputRects und MapInvalidRect wird diese Methode explizit vom Renderer an einer bestimmten Stelle in seinem Renderingalgorithmus aufgerufen. Die Transformationsimplementierung kann ihren Zustand basierend auf den Eingaberechtecken ändern und diese Informationen verwenden, um die Renderinginformationen zu steuern. Diese Methode wird immer vor den Methoden MapInvalidRect und MapOutputRectToInputRects der Transformation aufgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1effectauthor.h |
Bibliothek | D2d1.lib |