Verzadigingseffect
Gebruik dit effect om de verzadiging van een afbeelding te wijzigen. Het verzadigingseffect is een specialisatie van de kleurmatrix effect.
De CLSID voor dit effect is CLSID_D2D1Saturation.
- voorbeeldafbeelding
- eigenschappen van effect
- vereisten
- Verwante onderwerpen
Voorbeeldafbeelding
In het voorbeeld ziet u de invoer- en uitvoerafbeeldingen van het verzadigingseffect met een verzadiging van 0%.
Voor |
---|
![]() |
Na |
![]() |
ComPtr<ID2D1Effect> saturationEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Saturation, &saturationEffect);
saturationEffect->SetInput(0, bitmap);
saturationEffect->SetValue(D2D1_SATURATION_PROP_SATURATION, 0.0f);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(saturationEffect.Get());
m_d2dContext->EndDraw();
Het effect berekent een kleurmatrix op basis van de verzadigingswaarde (s in de vergelijking hier) die u opgeeft met de eigenschap D2D1_SATURATION_PROP_SATURATION. De matrixvergelijking wordt hier weergegeven.
De gemaakte matrix is alleen afhankelijk van de verzadigingswaarde. U kunt de kleurmatrix effect gebruiken als u een specifieke matrix nodig hebt.
Dit effect verbruikt en levert vooraf gedefinieerde alfa-installatiekopieën op. Het effect werkt niet op rechte alfaafbeeldingen, tenzij ze volledig ondoorzichtig zijn.
Effecteigenschappen
Weergavenaam en indexenumeratie | Type en standaardwaarde | Beschrijving |
---|---|---|
Verzadiging D2D1_SATURATION_PROP_SATURATION |
DRIJVEN 0,5f |
De verzadiging van de afbeelding. U kunt de verzadiging instellen op een waarde tussen 0 en 1. Als u deze instelt op 1, is de uitvoerafbeelding volledig verzadigd. Als u deze instelt op 0, is de uitvoerafbeelding monochroom. De verzadigingswaarde is eenheidsloos. |
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client | Windows 8 en Platform Update voor Windows 7 [desktop-apps | Windows Store-apps] |
Minimaal ondersteunde server | Windows 8 en Platform Update voor Windows 7 [desktop-apps | Windows Store-apps] |
Rubriek | d2d1effects.h |
Bibliotheek | d2d1.lib, dxguid.lib |