Share via


Método ID2D1Transform::MapInputRectsToOutputRect (d2d1effectauthor.h)

Realiza la asignación inversa a MapOutputRectToInputRects.

Sintaxis

HRESULT MapInputRectsToOutputRect(
  [in] const D2D1_RECT_L *inputRects,
  [in] const D2D1_RECT_L *inputOpaqueSubRects,
       UINT32            inputRectCount,
       D2D1_RECT_L       *outputRect,
       D2D1_RECT_L       *outputOpaqueSubRect
);

Parámetros

[in] inputRects

Tipo: const D2D1_RECT_L*

Matriz de rectángulos de entrada que se asignarán al rectángulo de salida. El parámetro inputRects siempre es igual a los límites de entrada.

[in] inputOpaqueSubRects

Tipo: const D2D1_RECT_L*

Matriz de rectángulos de entrada que se asignarán al rectángulo de salida opaco.

inputRectCount

Tipo: UINT32

Número de entradas especificadas. La implementación garantiza que es igual al número de entradas especificadas en la transformación.

outputRect

Tipo: D2D1_RECT_L*

Rectángulo de salida que se asigna al rectángulo de entrada correspondiente.

outputOpaqueSubRect

Tipo: D2D1_RECT_L*

Rectángulo de salida que se asigna al rectángulo de entrada opaco correspondiente.

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 de transformación debe asegurarse de que cualquier implementación de devolución de llamada de software o sombreador de píxeles que proporcione respeta este cálculo.

A diferencia de las funciones MapOutputRectToInputRects y MapInvalidRect , el representador llama explícitamente a este método en un lugar determinado en su algoritmo de representación. La implementación de transformación puede cambiar su estado en función de los rectángulos de entrada y usar esta información para controlar su información de representación. Siempre se llama a este método antes de los métodos MapInvalidRect y MapOutputRectToInputRects de la transformación.

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

ID2D1Transform