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
- rubriques connexes
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. |