Compartilhar via


Método ID2D1Transform::MapOutputRectToInputRects (d2d1effectauthor.h)

Permite que uma transformação declare como ele mapearia um retângulo solicitado em sua saída para um conjunto de retângulos de exemplo em sua entrada.

Sintaxe

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

Parâmetros

outputRect

Tipo: const D2D1_RECT_L*

O retângulo de saída do qual as entradas devem ser mapeadas.

[out] inputRects

Tipo: D2D1_RECT_L*

O conjunto de entradas correspondente. As entradas corresponderão diretamente às entradas de transformação.

inputRectsCount

Tipo: UINT32

O número de entradas especificadas. O Direct2D garante que isso seja igual ao número de entradas especificadas na transformação.

Valor retornado

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.

A implementação da transformação deve considerar esse método como puramente funcional. Ele pode basear os retângulos de entrada e saída mapeados em seu estado atual, conforme especificado pelas propriedades de efeito de encapsulamento. No entanto, ele não deve alterar seu próprio estado em resposta a esse método que está sendo invocado. A implementação do renderizador Direct2D reserva-se o direito de chamar esse método a qualquer momento e em qualquer sequência.

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1effectauthor.h
Biblioteca D2d1.lib

Confira também

ID2D1EffectImpl

ID2D1Transform