Partager via


Fonctions de format de pixel

Les fonctions Windows suivantes gèrent les formats de pixels.

Fonction Windows Description
ChoosePixelFormat Obtient le format de pixels du contexte de l’appareil qui correspond le plus à un format de pixel spécifié.
SetPixelFormat Définit le format de pixel actuel d’un contexte d’appareil au format de pixel spécifié par un index de format de pixels.
GetPixelFormat Obtient l’index de format de pixels du format de pixel actuel d’un contexte d’appareil.
DescribePixelFormat Compte tenu d’un contexte d’appareil et d’un index de format pixel, remplit une structure de données PIXELFORMATDESCRIPTOR avec les propriétés du format de pixel.
GetEnhMetaFilePixelFormat Récupère les informations de format de pixel pour un métafichier amélioré.

 

La fonction ChoosePixelFormat retourne un index de format de pixels de base qui identifie la meilleure correspondance à partir des formats de pixels pris en charge par le contexte de l’appareil.

La fonction SetPixelFormat identifie le format souhaité à l’aide d’un index de format de pixels de base. En règle générale, vous appelez ChoosePixelFormat pour trouver un format de pixel qui correspond le mieux, puis vous appelez SetPixelFormat avec le résultat de ChoosePixelFormat.

Si vous appelez SetPixelFormat pour un contexte d’appareil qui fait référence à une fenêtre, SetPixelFormat modifie également le format de pixels de la fenêtre. La définition du format de pixels d’une fenêtre plusieurs fois peut entraîner des complications importantes pour le Gestionnaire de fenêtres et pour les applications multithread, ce qui n’est pas autorisé. Vous ne pouvez définir le format de pixels d’une fenêtre qu’une seule fois ; après cela, le format de pixels de la fenêtre ne peut pas être modifié.

La fonction GetPixelFormat retourne un index de format de pixels de base.

La fonction DescribePixelFormat prend les paramètres suivants :

La fonction DescribePixelFormat retourne avec les membres de PIXELFORMATDESCRIPTOR correctement définis.

La fonction GetEnhMetaFilePixelFormat retourne la taille du format de pixel d’un métafichier et récupère les informations de format de pixel du métafichier.