Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 |