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 |