Compartir a través de


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

Representa una determinada realización de geometría en el destino con el pincel especificado.

Sintaxis

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

Parámetros

[in] geometryRealization

Tipo: ID2D1GeometryRealization*

Realización de geometría que se va a representar.

[in] brush

Tipo: ID2D1Brush*

Pincel con el que se va a representar la realización.

Valor devuelto

Tipo: HRESULT

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

HRESULT Descripción
S_OK No se ha producido ningún error.
E_OUTOFMEMORY Direct2D no pudo asignar suficiente memoria para completar la llamada.
E_INVALIDARG Se pasó un valor no válido al método .

Comentarios

Este método respeta todo el estado establecido actualmente (transformación, PPP, modo de unidad, imagen de destino, clips, capas); sin embargo, los artefactos como la faceta pueden aparecer al representar las realizaciones con una gran escala efectiva (ya sea a través de la transformación o de PPP). Los autores de llamadas deben crear sus realizaciones con una tolerancia de acoplamiento adecuada mediante D2D1_DEFAULT_FLATTENING_TOLERANCE o ComputeFlatteningTolerance para compensarlo.

Además, los llamadores deben tener en cuenta los límites de representación seguros al crear las realizaciones de geometría. Si una geometría se extiende fuera del espacio de coordenadas [-524,287, 524,287] en la dirección X o Y en su espacio de coordenadas original (pre-transformación), puede recortarse a esos límites cuando se realiza. Este recorte será visible incluso si la realización se transforma posteriormente para ajustarse a los límites de representación seguros.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1_2.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1DeviceContext1