Método ID2D1Transform::MapInputRectsToOutputRect (d2d1effectauthor.h)
Executa o mapeamento inverso para MapOutputRectToInputRects.
Sintaxe
HRESULT MapInputRectsToOutputRect(
[in] const D2D1_RECT_L *inputRects,
[in] const D2D1_RECT_L *inputOpaqueSubRects,
UINT32 inputRectCount,
D2D1_RECT_L *outputRect,
D2D1_RECT_L *outputOpaqueSubRect
);
Parâmetros
[in] inputRects
Tipo: const D2D1_RECT_L*
Uma matriz de retângulos de entrada a serem mapeados para o retângulo de saída. O parâmetro inputRects é sempre igual aos limites de entrada.
[in] inputOpaqueSubRects
Tipo: const D2D1_RECT_L*
Uma matriz de retângulos de entrada a serem mapeados para o retângulo de saída opaco.
inputRectCount
Tipo: UINT32
O número de entradas especificadas. A implementação garante que isso seja igual ao número de entradas especificadas na transformação.
outputRect
Tipo: D2D1_RECT_L*
O retângulo de saída que é mapeado para o retângulo de entrada correspondente.
outputOpaqueSubRect
Tipo: D2D1_RECT_L*
O retângulo de saída que é mapeado para o retângulo de entrada opaco correspondente.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Se falhar, retornará um código de erro HRESULT .
Comentários
A implementação da transformação deve garantir que qualquer sombreador de pixel ou implementação de retorno de chamada de software que ele fornece cumpra esse cálculo.
Ao contrário das funções MapOutputRectToInputRects e MapInvalidRect , esse método é explicitamente chamado pelo renderizador em um local determinado em seu algoritmo de renderização. A implementação da transformação pode alterar seu estado com base nos retângulos de entrada e usar essas informações para controlar suas informações de renderização. Esse método é sempre chamado antes dos métodos MapInvalidRect e MapOutputRectToInputRects da transformação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d2d1effectauthor.h |
Biblioteca | D2d1.lib |