Syntaxe
Paramètres
pComponentLocations _In_Type : D3D12XBOX_COMPONENT_PLACED_ADDRESSES* Les emplacements des composants, sous forme de structure D3D12XBOX_COMPONENT_PLACED_ADDRESSES. pDesc _In_
Type : D3D12_RESOURCE_DESC* La description de la ressource ou de la sous-ressource, sous forme de pointeur vers une structure D3D12_RESOURCE_DESC. InitialState
Type : D3D12_RESOURCE_STATES L’état d’utilisation initial du composant de ressource, sous forme de combinaison OR au niveau du bit de constantes d’énumération D3D12_RESOURCE_STATES. Pour la XBOX One, l’énumération D3D12_RESOURCE_STATES comporte des constantes d’énumération supplémentaires propres à XBOX. pOptimizedClearValue _In_opt_
Type : D3D12_CLEAR_VALUE* La valeur optimisée à utiliser pour effacer le composant, sous forme de 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 :
Type : void** La ressource.
Valeur de retour
Type : HRESULT L’un des codes de retour Direct3D 12.Remarques
Utilisez CreateComponentPlacedResourceX pour créer, au moment de l’exécution, les ressources hors ligne et de placement que vous pouvez prétraiter à l’aide de la bibliothèque XG. La bibliothèque XG fournit une disposition pour les paramètres FMask et CMask. CreateComponentPlacedResourceX est similaire à CreatePlacedResourceX, mais permet au titre de spécifier jusqu’à quatre adresses virtuelles distinctes qui représentent les différentes parties de la ressource.Configuration requise
En-tête : d3d12_x.hBibliothèque : d3d12_x.lib
Plateformes prises en charge : famille XBOX One
