Efecto de hue a RGB
Convierte una imagen HSL (Hue, Saturación, Ligereza) o HSV (Hue, Saturación, Valor) en el espacio de colores RGB.
HSL y HSV son dos modelos diferentes para representar un color RGB en un espacio de colores cilíndrico. Son útiles porque permiten razonar sobre un color usando conceptos más intuitivos como matiz e intensidad frente a combinar valores rojos, verdes y azules.
Este efecto pasa por cualquier valor alfa de entrada.
El CLSID de este efecto es CLSID_D2D1HueToRgb.
Para invertir el comportamiento de este efecto, use el efecto RGB para Hue.
Código de ejemplo
ComPtr<ID2D1Effect> hueToRgbEffect;
m_d2dContext->CreateEffect(CLSID_D2D1HueToRgb, &hueToRgbEffect);
hueToRgbEffect->SetInput(0, bitmap);
hueToRgbEffect->SetValue(D2D1_HUETORGB_INPUT_COLOR_SPACE, D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(hueToRgbEffect.Get());
m_d2dContext->EndDraw();
Propiedades de efecto
Las propiedades del efecto de contraste se definen mediante la enumeración D2D1_HUETORGB_PROP .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Servidor mínimo compatible | Windows 10 [aplicaciones de escritorio | Aplicaciones de la Tienda Windows] |
Encabezado | d2d1effects_2.h |
Biblioteca | d2d1.lib, dxguid.lib |