Compartir a través de


Método ID2D1DeviceContext::InvalidateEffectInputRectangle (d2d1_1.h)

Esto indica que una parte de la entrada de un efecto no es válida. Se puede llamar a este método muchas veces.

Puede usar este método para propagar rectángulos no válidos a través de un gráfico de efectos. Puede consultar Direct2D mediante el método GetEffectInvalidRectangles .

Nota Direct2D no usa automáticamente estos rectángulos no válidos para reducir la región de un efecto que se representa.
 
También puede usar este método para invalidar las memorias caché que se han acumulado durante la representación de efectos que tienen la propiedad D2D1_PROPERTY_CACHED establecida en true.

Sintaxis

HRESULT InvalidateEffectInputRectangle(
  [in] ID2D1Effect       *effect,
       UINT32            input,
  [in] const D2D1_RECT_F *inputRectangle
);

Parámetros

[in] effect

Tipo: ID2D1Effect*

Efecto que se va a invalidar.

input

Tipo: UINT32

Índice de entrada.

[in] inputRectangle

Tipo: const D2D1_RECT_F*

La corrección que se va a invalidar.

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 suficiente memoria para completar la llamada.
E_INVALIDARG Se pasó un parámetro no válido a la función de devolució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 d2d1_1.h
Archivo DLL D2d1.dll

Consulte también

ID2D1DeviceContext