Compartilhar via


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

Confira também

ID2D1EffectImpl

ID2D1Transform