fonction wglShareLists (wingdi.h)
La fonction wglShareLists permet à plusieurs contextes de rendu OpenGL de partager un seul espace de liste d’affichage.
Syntaxe
BOOL wglShareLists(
HGLRC unnamedParam1,
HGLRC unnamedParam2
);
Paramètres
unnamedParam1
Spécifie le contexte de rendu OpenGL avec lequel partager des listes d’affichage.
unnamedParam2
Spécifie le contexte de rendu OpenGL pour partager des listes d’affichage avec hglrc1. Le paramètre hglrc2 ne doit pas contenir de listes d’affichage existantes lorsque wglShareLists est appelé.
Valeur retournée
Lorsque la fonction réussit, la valeur de retour est TRUE.
En cas d’échec de la fonction, la valeur de retour est FALSE et les listes d’affichage ne sont pas partagées. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Lorsque vous créez un contexte de rendu OpenGL, il dispose de son propre espace de liste d’affichage. La fonction wglShareLists permet à un contexte de rendu de partager l’espace de liste d’affichage d’un autre contexte de rendu ; n’importe quel nombre de contextes de rendu peuvent partager un seul espace de liste d’affichage. Une fois qu’un contexte de rendu partage un espace de liste d’affichage, le contexte de rendu utilise toujours l’espace de liste d’affichage jusqu’à ce que le contexte de rendu soit supprimé. Lorsque le dernier contexte de rendu d’un espace de liste d’affichage partagé est supprimé, l’espace de liste d’affichage partagé est supprimé. Tous les index et définitions des listes d’affichage dans un espace de liste d’affichage partagé sont partagés.
Vous pouvez uniquement partager des listes d’affichage avec des contextes de rendu au sein du même processus. Toutefois, tous les contextes de rendu d’un processus peuvent partager des listes d’affichage. Les contextes de rendu ne peuvent partager des listes d’affichage que s’ils utilisent la même implémentation de fonctions OpenGL. Tous les contextes de rendu client d’un format de pixel donné peuvent toujours partager des listes d’affichage.
Tous les contextes de rendu d’une liste d’affichage partagée doivent utiliser un format de pixel identique. Sinon, les résultats dépendent de l’implémentation d’OpenGL utilisée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wingdi.h |
Bibliothèque | Opengl32.lib |
DLL | Opengl32.dll |