Compartilhar via


Método ID2D1SourceTransform::D raw (d2d1effectauthor.h)

Desenha a transformação para o pipeline de Direct2D baseado em GPU (unidade de processamento gráfico).

Sintaxe

HRESULT Draw(
  [in] ID2D1Bitmap1      *target,
  [in] const D2D1_RECT_L *drawRect,
       D2D1_POINT_2U     targetOrigin
);

Parâmetros

[in] target

Tipo: ID2D1Bitmap1*

O destino para o qual a transformação deve ser gravada.

[in] drawRect

Tipo: const D2D1_RECT_L*

A área dentro da origem da qual a imagem deve ser desenhada.

targetOrigin

Tipo: D2D1_POINT_2U

A origem dentro do bitmap de destino para o qual os dados de origem devem ser desenhados.

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 do rasterizador garante que a adição do renderRect ao targetOrigin não exceda os limites do bitmap.

Ao implementar esse método, você deve atualizar o bitmap dessa maneira:

  1. Chame o método ID2D1Bitmap::Map com os sinalizadores D2D1_MAP_OPTIONS_DISCARD e D2D1_MAP_OPTIONS_WRITE.
  2. Atualize o buffer que esse método retorna.
  3. Chame o método ID2D1Bitmap::Unmap .
Se você definir a precisão do buffer manualmente no objeto ID2D1RenderInfo associado, ele deverá manipular diferentes formatos de pixel nesse método chamando ID2D1Bitmap::GetPixelFormat. Se você definir a precisão do buffer manualmente, poderá contar com esse formato sempre sendo o que você forneceu.

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

ID2D1SourceTransform