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 |