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 :
- Handle dans un contexte d’appareil
- Index au format de pixels
- Pointeur vers une structure de données PIXELFORMATDESCRIPTOR
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.