Método ID2D1DeviceContext1::CreateStrokedGeometryRealization (d2d1_2.h)
Crea una representación dependiente del dispositivo del trazo de una geometría que se puede representar posteriormente.
Sintaxis
HRESULT CreateStrokedGeometryRealization(
[in] ID2D1Geometry *geometry,
FLOAT flatteningTolerance,
FLOAT strokeWidth,
[in, optional] ID2D1StrokeStyle *strokeStyle,
[out] ID2D1GeometryRealization **geometryRealization
);
Parámetros
[in] geometry
Tipo: ID2D1Geometry*
Geometría que se va a realizar.
flatteningTolerance
Tipo: FLOAT
Tolerancia de acoplamiento que se va a usar al convertir Beziers en segmentos de línea. Este parámetro comparte las mismas unidades que las coordenadas de la geometría.
strokeWidth
Tipo: FLOAT
Ancho del trazo. Este parámetro comparte las mismas unidades que las coordenadas de la geometría.
[in, optional] strokeStyle
Tipo: ID2D1StrokeStyle*
Estilo de trazo (opcional).
[out] geometryRealization
Tipo: ID2D1GeometryRealization**
Cuando este método devuelve, contiene la dirección de un puntero a un nuevo objeto de realización de geometría.
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 memoria suficiente para completar la llamada. |
E_INVALIDARG | Se pasó un valor no válido al método . |
Comentarios
Este método se usa junto con ID2D1DeviceContext1::D rawGeometryRealization. La API auxiliar D2D1::ComputeFlatteningTolerance se puede usar para determinar la tolerancia de acoplamiento adecuada.
Si el estilo de trazo proporcionado especifica un tipo de transformación de trazo distinto de D2D1_STROKE_TRANSFORM_TYPE_NORMAL, el trazo se realizará suponiendo que la transformación de identidad y un PPP de 96.
Requisitos
Requisito | Value |
---|---|
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 |