Condividi tramite


Metodo ID2D1Transform::MapInputRectsToOutputRect (d2d1effectauthor.h)

Esegue il mapping inverso a MapOutputRectToInputRects.

Sintassi

HRESULT MapInputRectsToOutputRect(
  [in] const D2D1_RECT_L *inputRects,
  [in] const D2D1_RECT_L *inputOpaqueSubRects,
       UINT32            inputRectCount,
       D2D1_RECT_L       *outputRect,
       D2D1_RECT_L       *outputOpaqueSubRect
);

Parametri

[in] inputRects

Tipo: const D2D1_RECT_L*

Matrice di rettangoli di input di cui eseguire il mapping al rettangolo di output. Il parametro inputRects è sempre uguale ai limiti di input.

[in] inputOpaqueSubRects

Tipo: const D2D1_RECT_L*

Matrice di rettangoli di input di cui eseguire il mapping al rettangolo di output opaco.

inputRectCount

Tipo: UINT32

Numero di input specificati. L'implementazione garantisce che sia uguale al numero di input specificati nella trasformazione.

outputRect

Tipo: D2D1_RECT_L*

Rettangolo di output mappato al rettangolo di input corrispondente.

outputOpaqueSubRect

Tipo: D2D1_RECT_L*

Rettangolo di output mappato al rettangolo di input opaco corrispondente.

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 garantire che qualsiasi implementazione di pixel shader o callback software fornisca il rispetto di questo calcolo.

A differenza delle funzioni MapOutputRectRectToInputRects e MapInvalidRect , questo metodo viene chiamato in modo esplicito dal renderer in una posizione determinata nell'algoritmo di rendering. L'implementazione della trasformazione può modificare lo stato in base ai rettangoli di input e usare queste informazioni per controllare le informazioni di rendering. Questo metodo viene sempre chiamato prima dei metodi MapInvalidRect e MapOutputRectToInputRects della trasformazione.

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