Skip to main content
Effectue la prélecture de la mémoire à l’adresse spécifiée dans le cache graphique de niveau 2.

Syntaxe

Paramètres

BaseAddress   _In_
Type : D3D12_GPU_VIRTUAL_ADDRESS
L’adresse de base. SizeBytes   _In_
Type : UINT64
La quantité de mémoire à prélire. Flags   _In_
Type : D3D12XBOX_PREFETCH_MEMORY_FLAGS
Indicateurs de l’opération de prélecture, y compris la possibilité de sélectionner le moteur du processeur de commandes utilisé pour lancer la prélecture.

Valeur de retour

Type : void Aucune.

Remarques

La prélecture de la mémoire est effectuée à l’aide de l’unité CPDMA du processeur de commandes. L’unité CPDMA peut mettre en file d’attente jusqu’à deux copies en attente à la fois sans blocage; d’autres requêtes simultanées bloqueront le processeur de commandes jusqu’à ce qu’un nombre suffisant d’opérations CPDMA soient terminées pour débloquer la file d’attente. Lorsque des requêtes CPDMA sont soumises, il existe une file d’attente FIFO de 2 entrées sur les moteurs ME et PFP du processeur de commandes. Les requêtes sont soumises à l’unité CPDMA à partir des files d’attente PFP et ME selon un mode tourniquet (round-robin).

Configuration requise

En-tête : d3d12_x.h et d3d12_xs.h Bibliothèque : d3d12_x.lib ou d3d12_xs.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

ID3D12GraphicsCommandList PrefetchPipelineStateX
Last modified on October 6, 2026