Compartir a través de


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

Dibuja la transformación en la canalización direct2D basada en la unidad de procesamiento de gráficos (GPU).

Sintaxis

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

Parámetros

[in] target

Tipo: ID2D1Bitmap1*

Destino en el que se debe escribir la transformación.

[in] drawRect

Tipo: const D2D1_RECT_L*

Área dentro del origen desde el que se debe dibujar la imagen.

targetOrigin

Tipo: D2D1_POINT_2U

Origen del mapa de bits de destino al que se deben dibujar los datos de origen.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error HRESULT .

Comentarios

La implementación del rasterizador garantiza que agregar renderRect al targetOrigin no supera los límites del mapa de bits.

Al implementar este método, debe actualizar el mapa de bits de esta manera:

  1. Llame al método ID2D1Bitmap::Map con las marcas D2D1_MAP_OPTIONS_DISCARD y D2D1_MAP_OPTIONS_WRITE.
  2. Actualice el búfer que devuelve este método.
  3. Llame al método ID2D1Bitmap::Unmap .
Si establece la precisión del búfer manualmente en el objeto ID2D1RenderInfo asociado, debe controlar diferentes formatos de píxeles en este método llamando a ID2D1Bitmap::GetPixelFormat. Si establece la precisión del búfer manualmente, puede confiar en ese formato siempre siendo el que proporcionó.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y Actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1effectauthor.h
Library D2d1.lib

Consulte también

ID2D1EffectImpl

ID2D1SourceTransform