Effet de compensation DPI
Utilisez l’effet compensation DPI pour ajuster automatiquement une image bitmap d’entrée afin qu’elle corresponde à la valeur PPP du contexte. Cela est utile dans les situations où une image bitmap est créée ou chargée à une résolution différente de celle de l’écran.
Le CLSID de cet effet est CLSID _ D2D1DpiCompensation.
Propriétés d’effet
| Nom complet et énumération d’index | Description |
|---|---|
| InterpolationMode _Mode d’interpolation d2d1 DPICOMPENSATION _ prop _ _ |
Mode d’interpolation utilisé par l’effet pour mettre l’image à l’échelle. Le type est D2D1 _ DPICOMPENSATION _ interpolation _ mode. La valeur par défaut est D2D1 _ DPICOMPENSATION _ interpolation _ mode _ Linear. |
| BorderMode _Mode de bordure d2d1 DPICOMPENSATION _ prop _ _ |
Le mode utilisé pour calculer la bordure de l’image, soft ou Hard. Pour plus d’informations, consultez modes de bordure . Le type est D2D1 _ Border _ mode. La valeur par défaut est _ d2d1 _ en mode bordure _ souple. |
| InputDpi D2D1 _ DPICOMPENSATION _ prop _ entrée _ PPP |
PPP de l’image d’entrée. Le type est FLOAT. La valeur par défaut est 96.0 f. |
Modes d’interpolation
| Énumération | Description |
|---|---|
| _Mode d’interpolation d2d1 DPICOMPENSATION _ _ _ le plus proche _ voisin | Échantillonne le point unique le plus proche et l’utilise. Ce mode utilise moins de temps de traitement, mais génère l’image de qualité la plus faible. |
| D2D1 _ _ mode d’interpolation _ DPICOMPENSATION _ linéaire | Utilise un échantillon à quatre points et une interpolation linéaire. Ce mode utilise plus de temps de traitement que le mode voisin le plus proche, mais génère une image de qualité supérieure. |
| D2D1 _ DPICOMPENSATION _ mode d' _ interpolation _ cubique | Utilise un exemple de noyau cubique 16 pour l’interpolation. Ce mode utilise le plus de temps de traitement, mais génère une image de qualité supérieure. |
| _Mode d’interpolation d2d1 DPICOMPENSATION multi- _ _ _ _ exemple _ linéaire | Utilise 4 échantillons linéaires au sein d’un même pixel pour une bonne anticrénelage. Ce mode est adapté à la réduction de la taille des images avec quelques pixels. |
| D2D1 _ _ mode d’interpolation _ DPICOMPENSATION _ anisotrope | Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de l’image bitmap. |
| D2D1 _ DPICOMPENSATION _ mode d’interpolation de _ _ haute _ qualité _ cubique | Utilise un noyau cubique de haute qualité variable pour effectuer une pré-réduire de l’image si downscaling est impliqué dans la matrice de transformation. Utilise ensuite le mode d’interpolation cubique pour la sortie finale. |
Notes
Si vous ne sélectionnez pas de mode, l’effet par défaut est D2D1 _ DPICOMPENSTION _ interpolation _ mode _ Linear.
Modes de bordure
| Nom | Description |
|---|---|
| _Mode de bordure d2d1 _ _ | Les pixels en dehors des limites d’entrée sont générés par l' effet de bordure de miroir. |
| D2D1 _ mode de bordure _ _ difficile | Les pixels en dehors des limites d’entrée sont des noirs transparents. |
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | mise à jour Windows 8 et de plateforme pour les applications de bureau Windows 7 Windows les applications du windows [ | Store] |
| Serveur minimal pris en charge | mise à jour Windows 8 et de plateforme pour les applications de bureau Windows 7 Windows les applications du windows [ | Store] |
| En-tête | d2d1effects. h |
| Bibliothèque | d2d1. lib, dxguid. lib |