Freigeben über


ID2D1Transform::MapInvalidRect-Methode (d2d1effectauthor.h)

Legt die Eingaberechtecke für diesen Renderingdurchlauf in die Transformation fest.

Syntax

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

Parameter

inputIndex

Typ: UINT32

Der Index des Eingaberechtecks.

invalidInputRect

Typ: D2D1_RECT_L

Das ungültige Eingaberechteck.

[out] invalidOutputRect

Typ: D2D1_RECT_L*

Das Ausgaberechteck, dem das Eingaberechteck zugeordnet werden muss.

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

Bei der Implementierung der Transformation muss MapInvalidRect als rein funktional betrachtet werden. Die Transformationsimplementierung kann das zugeordnete Eingaberechteck auf dem aktuellen Zustand der Transformationsimplementierung basieren, wie in den Kapseleffekteigenschaften angegeben. Die Transformationsimplementierung kann ihren eigenen Zustand jedoch nicht als Reaktion auf einen Aufruf von MapInvalidRect ändern. Direct2D kann diese Methode jederzeit und in beliebiger Reihenfolge nach einem Aufruf der MapInputRectsToOutputRect-Methode aufrufen.

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

Weitere Informationen

ID2D1EffectImpl

ID2D1Transform