Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Convertit une couleur donnée plus ou moins une tolérance en alpha. Par exemple, la touche chromatique peut supprimer l’arrière-plan d’une image pour un effet de superposition d’écran vert.
Le CLSID pour cet effet est CLSID_D2D1ChromaKey.
- exemple d’image
- exemple de code
- propriétés d’effet
- Configuration requise
- rubriques connexes
Exemple d’image
Note
Dans cet exemple, la sortie de l’effet chroma-clé est la deuxième image avec l’arrière-plan transparent du checkerboard. La troisième image combine ceci avec une image d’arrière-plan pour la superposition finale d’é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 d’effet
Les propriétés de l’effet chroma-clé sont définies par l’énumération D2D1_CHROMAKEY_PROP.
Exigences
| Exigence | Valeur |
|---|---|
| Client minimum pris en charge | Windows 10 [applications de bureau | Applications du Windows Store] |
| Serveur minimum pris en charge | Windows 10 [applications de bureau | Applications du Windows Store] |
| En-tête | d2d1effects_2.h |
| Bibliothèque | d2d1.lib, dxguid.lib |