Efecto de inundación
Use el efecto de inundación para generar un mapa de bits basado en el color y el valor alfa especificados. Puede usar este efecto cuando desee un color específico como entrada para un efecto, como un color de fondo.
Nota
El efecto pasa el valor de color especificado como se especifica. Debe multiplicar manualmente los valores si planea pasar la salida a los efectos que esperan una entrada multiplicada previamente.
El CLSID de este efecto es CLSID_D2D1Flood.
El efecto de inundación no tiene ninguna imagen de entrada.
- imagen de ejemplo
- propiedades Effect
- de mapa de bits de salida
- requisitos de
- temas relacionados
Imagen de ejemplo
ComPtr<ID2D1Effect> floodEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Flood, &floodEffect);
floodEffect->SetValue(D2D1_FLOOD_PROP_COLOR, D2D1::Vector4F(0.0f, 1.0f, 0.0f, 1.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(floodEffect.Get());
m_d2dContext->EndDraw();
Propiedades de efecto
Enumeración de índice y nombre para mostrar | Descripción |
---|---|
Color D2D1_FLOOD_PROP_COLOR |
Color y opacidad del mapa de bits. Esta propiedad es un D2D1_VECTOR_4F. Los valores individuales de cada canal son de tipo FLOAT, sin enlazar y sin unidad. El efecto no modifica los valores de los canales. Los valores RGBA de cada canal oscilan entre 0 y 1. El tipo es D2D1_VECTOR_4F. El valor predeterminado es {0.0f, 0.0f, 0.0f, 1.0f}. |
Mapa de bits de salida
Este efecto genera un mapa de bits de tamaño lógico infinito.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo admitido | Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Servidor mínimo admitido | Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Encabezado | d2d1effects.h |
Biblioteca | d2d1.lib, dxguid.lib |