Compartilhar via


Método ID2D1DeviceContext1::D rawGeometryRealization (d2d1_2.h)

Renderiza uma determinada realização de geometria para o destino com o pincel especificado.

Sintaxe

void DrawGeometryRealization(
  [in] ID2D1GeometryRealization *geometryRealization,
  [in] ID2D1Brush               *brush
);

Parâmetros

[in] geometryRealization

Tipo: ID2D1GeometryRealization*

A realização de geometria a ser renderizada.

[in] brush

Tipo: ID2D1Brush*

O pincel com o qual renderizar a realização.

Valor retornado

Tipo: HRESULT

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

HRESULT Descrição
S_OK Não ocorreu nenhum erro.
E_OUTOFMEMORY O Direct2D não pôde alocar memória suficiente para concluir a chamada.
E_INVALIDARG Um valor inválido foi passado para o método .

Comentários

Esse método respeita todo o estado definido no momento (transformação, DPI, modo de unidade, imagem de destino, clipes, camadas); no entanto, artefatos como faceta podem aparecer ao renderizar as realizações com uma grande escala efetiva (por meio da transformação ou do DPI). Os chamadores devem criar suas realizações com uma tolerância de nivelamento apropriada usando D2D1_DEFAULT_FLATTENING_TOLERANCE ou ComputeFlatteningTolerance para compensar isso.

Além disso, os chamadores devem estar cientes dos limites de renderização seguros ao criar realizações de geometria. Se uma geometria se estender para fora de [-524.287, 524.287] DIPs na direção X ou Y em seu espaço de coordenadas original (pré-transformação), ele poderá ser recortado a esses limites quando for realizado. Esse recorte ficará visível mesmo se a realização for posteriormente transformada para caber dentro dos limites de renderização seguros.

Requisitos

   
Cliente mínimo com suporte Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1_2.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

ID2D1DeviceContext1