Partager via


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.

Dans cette section

Sujet Description
stratégies de gestion de la mémoire
Un gestionnaire de mémoire pour Direct3D 12 peut être très compliqué rapidement avec tous les différents niveaux de prise en charge, pour les adaptateurs UMA ou discrets (non-UMA), et avec une gamme considérable de différences d’architecture entre les adaptateurs GPU.
La stratégie recommandée pour la gestion de la mémoire Direct3D 12, décrite dans cette section, est « classifier, budget et flux ».
sous-allocation dans les mémoires tampons
Les mémoires tampons ont toutes les fonctionnalités nécessaires dans D3D12 pour que les applications transfèrent une grande gamme de données temporaires de l’UC vers le GPU. Cette section couvre quatre scénarios courants pour l’utilisation et la gestion des ressources et des mémoires tampons.
sous-allocation dans les tas
Les tas de ressources transfèrent les données de l’UC vers le GPU (chargement) et du GPU vers le processeur (lecture).
résidence
Un objet est considéré comme résident lorsqu’il est accessible par le GPU.

Guide de programmation Direct3D 12

de liaison de ressources