Fonctions de format de pixel

les fonctions de Windows suivantes gèrent les formats de pixel.

Windows Fonctionnalités Description
ChoosePixelFormat Obtient le format de pixel du contexte de périphérique qui correspond le plus à un format de pixel spécifié.
SetPixelFormat Définit le format de pixel actuel d’un contexte de périphérique au format de pixel spécifié par un index de format de pixel.
GetPixelFormat Obtient l’index de format de pixel du format de pixel actuel d’un contexte de périphérique.
DescribePixelFormat Étant donné un contexte de périphérique et un index de format de 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 pixel de base 1 qui identifie la meilleure correspondance à partir des formats de pixel pris en charge du contexte de périphérique.

La fonction SetPixelFormat identifie le format souhaité à l’aide d’un index de format de pixel de base 1. En général, vous appelez ChoosePixelFormat pour rechercher un format de pixel le mieux adapté, puis vous appelez SetPixelFormat avec le résultat de ChoosePixelFormat.

Si vous appelez SetPixelFormat pour un contexte de périphérique qui référence une fenêtre, SetPixelFormat modifie également le format de pixel de la fenêtre. La définition du format de pixel d’une fenêtre plusieurs fois peut entraîner des complications significatives pour le gestionnaire de fenêtres et pour les applications multithread, ce qui n’est donc pas autorisé. Vous ne pouvez définir le format de pixel d’une fenêtre qu’une seule fois ; Après cela, le format de pixel de la fenêtre ne peut pas être modifié.

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

La fonction DescribePixelFormat prend les valeurs suivantes comme paramètres :

  • Handle vers un contexte de périphérique (Device Context)
  • Un index de format de pixel
  • Pointeur vers une structure de données PIXELFORMATDESCRIPTOR

La fonction DescribePixelFormat retourne avec les membres de PIXELFORMATDESCRIPTOR définis de manière appropriée.

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.