Compartilhar via


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

Define os retângulos de entrada para essa passagem de renderização para a transformação.

Sintaxe

HRESULT MapInvalidRect(
        UINT32      inputIndex,
        D2D1_RECT_L invalidInputRect,
  [out] D2D1_RECT_L *invalidOutputRect
);

Parâmetros

inputIndex

Tipo: UINT32

O índice do retângulo de entrada.

invalidInputRect

Tipo: D2D1_RECT_L

O retângulo de entrada inválido.

[out] invalidOutputRect

Tipo: D2D1_RECT_L*

O retângulo de saída para o qual o retângulo de entrada deve ser mapeado.

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 considerar MapInvalidRect como puramente funcional. A implementação da transformação pode basear o retângulo de entrada mapeado no estado atual da implementação de transformação, conforme especificado pelas propriedades de efeito de encapsulamento. Mas a implementação da transformação não pode alterar seu próprio estado em resposta a uma chamada para MapInvalidRect. Direct2D pode chamar esse método a qualquer momento e em qualquer sequência após uma chamada para o método MapInputRectsToOutputRect.

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