Skip to main content
Place une ressource entière.

Syntaxe

Paramètres

ResourceLocation _In_
Type : D3D12_GPU_VIRTUAL_ADDRESS
L’adresse de la ressource (un UINT64). pDesc _In_
Type : D3D12_RESOURCE_DESC*
La description de la ressource, sous forme de pointeur vers une structure D3D12_RESOURCE_DESC. InitialState
Type : D3D12_RESOURCE_STATES
L’état d’utilisation initial de la ressource, sous forme de combinaison par OR au niveau du bit de constantes d’énumération D3D12_RESOURCE_STATES. Pour XBOX One, l’énumération D3D12_RESOURCE_STATES comporte des constantes d’énumération supplémentaires propres à XBOX, comme une indication précisant si une couleur compressée doit être préservée. pOptimizedClearValue _In_opt_
Type : D3D12_CLEAR_VALUE*
Optimisations de couleur pouvant profiter à certaines architectures GPU qui stockent une couleur d’effacement dans leurs descripteurs de ressources. Un pointeur vers une structure D3D12_CLEAR_VALUE. riid
Type : REFIID
L’identificateur global unique (GUID) de l’interface de ressource, ID3D12Resource. Pour récupérer le REFIID (ou GUID) de l’interface de la ressource, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface d’une liste de commandes, procédez comme suit :
ppvResource _Outptr_opt_
Type : void**
La ressource.

Valeur de retour

Type : HRESULT L’un des codes de retour de Direct3D 12.

Remarques

Cette méthode est utilisée conjointement avec CopyPageMappingsX pour mettre à jour les mappages de ressources à l’exécution. L’utilisation de CreatePlacedResourceX est semblable au mappage complet d’une ressource réservée à un décalage au sein d’un tas, mais l’espace d’adressage virtuel associé à un tas peut également être réutilisé. Pour plus d’informations, consultez CreatePlacedResource.

Configuration requise

En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

ID3D12Device
Last modified on October 6, 2026