Prise en charge des améliorations d’OpenGL
Améliorations apportées à Windows 7
Cette section s’applique uniquement à Windows 7 et versions ultérieures, Windows Server 2008 R2 et versions ultérieures.
Vous pouvez implémenter votre pilote client installable OpenGL (ICD) pour utiliser les améliorations OpenGL suivantes fournies avec Windows 7 :
Amélioration de la synchronisation
Vous pouvez améliorer les fonctionnalités de synchronisation de votre ICD OpenGL à l’aide des fonctions de synchronisation OpenGL de deuxième génération suivantes :
Contrôle de l’accès aux ressources avec les mutex
Vous pouvez utiliser les fonctions mutex OpenGL suivantes pour contrôler l’accès aux ressources :
Gestion de l’accès aux ressources partagées
Vous pouvez utiliser les fonctions OpenGL suivantes pour gérer l’accès à une ressource partagée :
Surveillance de l’historique actuel
Vous pouvez utiliser les fonctions OpenGL suivantes pour surveiller l’historique des opérations actuelles :
D3DKMTPresent avec D3DKMT_PRESENTHISTORYTOKEN structures remplies dans le membre PresentHistoryToken de la structure D3DKMT_PRESENT
Améliorations diverses
Vous pouvez utiliser les diverses améliorations d’OpenGL suivantes :
D3DKMTSetDisplayMode avec la structure D3DKMT_SETDISPLAYMODE_FLAGS renseignée dans le membre Flags de la structure D3DKMT_SETDISPLAYMODE
D3DKMTPollDisplayChildren avec de nouveaux indicateurs définis dans la structure D3DKMT_POLLDISPLAYCHILDREN
Améliorations apportées à la Windows 8
Cette section s’applique uniquement aux Windows 8 et versions ultérieures, ainsi qu’aux Windows Server 2012 et versions ultérieures.
Vous pouvez implémenter votre pilote client installable OpenGL (ICD) pour utiliser les améliorations OpenGL suivantes fournies avec Windows 8 :
Contrôle de l’accès aux ressources avec les mutex
Vous pouvez utiliser ces fonctions mutex OpenGL et les structures associées pour contrôler l’accès aux ressources tout en spécifiant des données privées à associer à un mutex à clé :
Fonctions d’assistance OpenGL
Vous pouvez utiliser ces fonctions et leurs structures associées pour accéder aux objets et à leurs handles :
- D3DKMTGetSharedResourceAdapterLuid
- D3DKMTOpenAdapterFromLuid
- D3DKMTOpenNtHandleFromName
- D3DKMTOpenResourceFromNtHandle
- D3DKMTOpenSyncObjectFromNtHandle
- D3DKMT_GETSHAREDRESOURCEADAPTERLUID
- D3DKMT_OPENADAPTERFROMLUID
- D3DKMT_OPENNTHANDLEFROMNAME
- D3DKMT_OPENRESOURCEFROMNTHANDLE
- D3DKMT_OPENSYNCOBJECTFROMNTHANDLE
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour