Método ID2D1Transform::MapOutputRectToInputRects (d2d1effectauthor.h)
Permite que una transformación indique cómo asignaría un rectángulo solicitado en su salida a un conjunto de rectángulos de ejemplo en su entrada.
Sintaxis
HRESULT MapOutputRectToInputRects(
const D2D1_RECT_L *outputRect,
[out] D2D1_RECT_L *inputRects,
UINT32 inputRectsCount
);
Parámetros
outputRect
Tipo: const D2D1_RECT_L*
Rectángulo de salida del que se deben asignar las entradas.
[out] inputRects
Tipo: D2D1_RECT_L*
Conjunto de entradas correspondiente. Las entradas se corresponden directamente con las entradas de transformación.
inputRectsCount
Tipo: UINT32
Número de entradas especificadas. Direct2D garantiza que es igual al número de entradas especificadas en la transformación.
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.
La implementación de transformación debe considerar este método como puramente funcional. Puede basar los rectángulos de entrada y salida asignados en su estado actual según lo especificado por las propiedades del efecto de encapsulación. Sin embargo, no debe cambiar su propio estado en respuesta a este método que se está invocando. La implementación del representador de Direct2D se reserva el derecho de llamar a este método en cualquier momento y en cualquier secuencia.
Requisitos
Cliente mínimo compatible | Windows 8 y Platform Update 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 |