Effet de touche chromatique
Convertit une couleur donnée plus ou moins une tolérance en alpha. Par exemple, la touche chroma peut supprimer l’arrière-plan d’une image pour un effet de superposition d’écran vert.
Le CLSID de cet effet est CLSID_D2D1ChromaKey.
Exemple d’image
Notes
Dans cet exemple, la sortie de l’effet de clé chromatique est la deuxième image avec l’arrière-plan transparent du damier. La troisième image combine cela avec une image d’arrière-plan pour la superposition finale de l’écran vert.
Exemple de code
ComPtr<ID2D1Effect> chromakeyEffect;
m_d2dContext->CreateEffect(CLSID_D2D1ChromaKey, &chromakeyEffect);
chromakeyEffect->SetInput(0, bitmap);
chromaKeyEffect->SetValue(D2D1_CHROMAKEY_PROP_COLOR, {0.0f, 1.0f, 0.0f, 0.0f});
chromakeyEffect->SetValue(D2D1_CHROMAKEY_PROP_TOLERANCE, 0.2f);
chromakeyEffect->SetValue(D2D1_CHROMAKEY_PROP_INVERT_ALPHA, false);
chromakeyEffect->SetValue(D2D1_CHROMAKEY_PROP_FEATHER, false);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(chromakeyEffect.Get());
m_d2dContext->EndDraw();
Propriétés de l’effet
Les propriétés de l’effet de clé chromatique sont définies par l’énumération D2D1_CHROMAKEY_PROP .
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 [applications de bureau | Applications du Windows Store] |
Serveur minimal pris en charge | Windows 10 [applications de bureau | Applications du Windows Store] |
En-tête | d2d1effects_2.h |
Bibliothèque | d2d1.lib, dxguid.lib |
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour