Condividi tramite


Metodo ID2D1Transform::MapInvalidRect (d2d1effectauthor.h)

Imposta i rettangoli di input per questo rendering passano alla trasformazione.

Sintassi

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

Parametri

inputIndex

Tipo: UINT32

Indice del rettangolo di input.

invalidInputRect

Tipo: D2D1_RECT_L

Rettangolo di input non valido.

[out] invalidOutputRect

Tipo: D2D1_RECT_L*

Rettangolo di output a cui deve essere mappato il rettangolo di input.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, restituisce S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .

Commenti

L'implementazione della trasformazione deve considerare MapInvalidRect come puramente funzionale. L'implementazione della trasformazione può basare il rettangolo di input mappato sullo stato corrente dell'implementazione della trasformazione, come specificato dalle proprietà dell'effetto incapsulamento. Tuttavia, l'implementazione della trasformazione non può modificare lo stato in risposta a una chiamata a MapInvalidRect. Direct2D può chiamare questo metodo in qualsiasi momento e in qualsiasi sequenza seguendo una chiamata al metodo MapInputRectsToOutputRect .

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1effectauthor.h
Libreria D2d1.lib

Vedi anche

ID2D1EffectImpl

ID2D1Transform