IDCompositionVisual::SetBitmapInterpolationMode, méthode (dcomp.h)

Définit la propriété BitmapInterpolationMode, qui spécifie le mode que Microsoft DirectComposition doit utiliser lors de l’interpolation de pixels à partir de bitmaps qui ne sont pas alignées ou dessinées exactement à grande échelle.

Syntaxe

HRESULT SetBitmapInterpolationMode(
  [in] DCOMPOSITION_BITMAP_INTERPOLATION_MODE interpolationMode
);

Paramètres

[in] interpolationMode

Type : DCOMPOSITION_BITMAP_INTERPOLATION_MODE

Mode d’interpolation à utiliser.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur DirectComposition .

Notes

Le mode d’interpolation affecte la composition d’une bitmap lorsqu’elle est transformée de telle sorte qu’il n’y ait pas de correspondance un-à-un entre les pixels dans la bitmap et les pixels à l’écran.

Par défaut, un visuel hérite du mode d’interpolation du visuel parent, qui peut hériter du mode d’interpolation de son visuel parent, et ainsi de suite. Un visuel utilise le mode d’interpolation par défaut si cette méthode n’est jamais appelée pour le visuel ou si cette méthode est appelée avec DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Si aucun visuel ne définit le mode d’interpolation, la valeur par défaut pour toute l’arborescence visuelle est l’interpolation voisine la plus proche, qui offre la qualité visuelle la plus faible, mais les performances les plus élevées.

Si le paramètre interpolationMode n’est pas DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT, l’image bitmap de ce visuel est composée avec le mode d’interpolation spécifié, et ce mode devient le nouveau mode par défaut pour les enfants de ce visuel. Autrement dit, si le mode d’interpolation des enfants de ce visuel est inchangé ou explicitement défini sur DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT, les bitmaps des visuels enfants sont composés à l’aide du mode d’interpolation de ce visuel.

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dcomp.h
Bibliothèque Dcomp.lib
DLL Dcomp.dll

Voir aussi

IDCompositionVisual