Condividi tramite


Metodo ID2D1Transform::MapOutputRectToInputRects (d2d1effectauthor.h)

Consente a una trasformazione di indicare come eseguire il mapping di un rettangolo richiesto nell'output a un set di rettangoli di esempio sul relativo input.

Sintassi

HRESULT MapOutputRectToInputRects(
        const D2D1_RECT_L *outputRect,
  [out] D2D1_RECT_L       *inputRects,
        UINT32            inputRectsCount
);

Parametri

outputRect

Tipo: const D2D1_RECT_L*

Rettangolo di output da cui eseguire il mapping degli input.

[out] inputRects

Tipo: D2D1_RECT_L*

Set di input corrispondente. Gli input corrispondono direttamente agli input di trasformazione.

inputRectsCount

Tipo: UINT32

Numero di input specificati. Direct2D garantisce che sia uguale al numero di input specificati nella trasformazione.

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.

L'implementazione della trasformazione deve considerare questo metodo come puramente funzionale. Può basare i rettangoli di input e output mappati sullo stato corrente, come specificato dalle proprietà dell'effetto incapsulamento. Tuttavia, non deve modificare il proprio stato in risposta a questo metodo richiamato. L'implementazione del renderer Direct2D riserva il diritto di chiamare questo metodo in qualsiasi momento e in qualsiasi sequenza.

Requisiti

   
Client minimo supportato Windows 8 e Platform Update 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