Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Direct3D 12 fournit une API et une plateforme qui permet aux applications de tirer parti des fonctionnalités graphiques et informatiques des PC équipés d’un ou plusieurs GPU compatibles Direct3D 12.
Dans cette section
Sujet | Description |
---|---|
Qu’est-ce que Direct3D 12 ? | DirectX 12 introduit la prochaine version de Direct3D, l’API graphique 3D au cœur de DirectX. Cette version de Direct3D est plus rapide et plus efficace que n’importe quelle version précédente. Direct3D 12 permet des scènes plus riches, plus d’objets, des effets plus complexes et une utilisation complète du matériel GPU moderne. |
Nouveautés de Direct3D 12 | Décrit la documentation la plus importante disponible avec la dernière version du SDK. |
Comprendre direct3D 12 | Pour écrire des jeux et applications 3D pour Windows 10 et Windows 10 Mobile, vous devez comprendre les principes de base de la technologie Direct3D 12 et comment préparer son utilisation dans vos jeux et applications. |
soumission de travail dans Direct3D 12 | Pour améliorer l’efficacité du processeur des applications Direct3D, Direct3D 12 ne prend plus en charge un contexte immédiat associé à un appareil. Au lieu de cela, les applications enregistrent, puis soumettent listes de commandes, qui contiennent des appels de dessin et de gestion des ressources. Ces listes de commandes peuvent être envoyées à partir de plusieurs threads vers une ou plusieurs files d’attente de commandes, qui gèrent l’exécution des commandes. Cette modification fondamentale augmente l’efficacité à thread unique en permettant aux applications de pré-calculer le travail de rendu pour une réutilisation ultérieure, et elle tire parti des systèmes multicœurs en répartissant le travail de rendu sur plusieurs threads. |
liaison de ressources dans Direct3D 12 | La liaison est le processus de liaison d’objets de ressources aux nuanceurs du pipeline graphique. |
gestion de la mémoire dans Direct3D 12 | Le passage à D3D12 implique une synchronisation et une gestion appropriées de la résidence de la mémoire. La gestion de la résidence de la mémoire signifie qu’une synchronisation encore plus grande doit être effectuée. Cette section traite des stratégies de gestion de la mémoire et de la sous-allocation dans les tas et les mémoires tampons. |
systèmes multi-adaptateurs | Décrit la prise en charge de Direct3D 12 pour les systèmes sur lesquels plusieurs adaptateurs sont installés, couvrant les scénarios où votre application cible explicitement plusieurs adaptateurs GPU et les scénarios où les pilotes utilisent implicitement plusieurs adaptateurs GPU pour le compte de votre application. |
synchronisation multi-moteurs | Cette rubrique traite de la synchronisation de l’accès aux plusieurs moteurs indépendants trouvés dans la plupart des GPU modernes. |
de rendu | Cette section contient des informations sur les fonctionnalités de rendu nouvelles de Direct3D 12 (et Direct3D 11.3). |
Compteurs, requêtes et mesures de performances | Les sections suivantes décrivent les fonctionnalités à utiliser dans les tests de performances et l’amélioration, telles que les requêtes, les compteurs, le minutage et la prédication. |
utilisation de Direct3D 11, Direct3D 10 et Direct2D | Cette section traite des techniques d’interopérabilité avec les versions antérieures de Direct3D et Direct2D, l’API Direct3D 11on12 et les instructions de portage de Direct3D 11 vers Direct3D 12. |
Exemples de travail | Les exemples de travail sont disponibles pour le téléchargement, montrant l’utilisation d’un certain nombre de fonctionnalités de Direct3D 12. |
procédure pas à pas du code D3D12 | Cette section fournit du code pour les exemples de scénarios. La plupart des procédures pas à pas fournissent des informations détaillées sur ce que le codage doit être ajouté à un exemple de base, afin d’éviter de répéter le code de composant de base pour chaque scénario. |
débogage et diagnostics avec Direct3D 12 | Inclut des rubriques qui expliquent comment utiliser la couche de débogage Direct3D 12 avec la validation basée sur GPU (GBV) et comment utiliser les données étendues supprimées de l’appareil (DRED). |
Rubriques connexes
- Direct3D 12 Graphics
- de référence Direct3D 12
- didacticiels vidéo d’apprentissage avancé DirectX