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 |