Syntaxe
Paramètres
pHeapProperties _In_Type : D3D12_HEAP_PROPERTIES* Pointeur vers une structure D3D12_HEAP_PROPERTIES qui fournit les propriétés du tas de la ressource. HeapFlags
Type : D3D12_HEAP_FLAGS Options du tas, sous la forme d’une combinaison OR au niveau du bit de constantes de l’énumération D3D12_HEAP_FLAGS. pResourceDesc _In_
Type : D3D12XBOX_RESOURCE_DESC* Pointeur vers une structure D3D12XBOX_RESOURCE_DESC qui décrit la ressource. InitialState
Type : D3D12_RESOURCE_STATES État initial de la ressource, sous la forme d’une combinaison OR au niveau du bit de constantes de l’énumération D3D12_RESOURCE_STATES. Lorsqu’une ressource est créée avec un tas D3D12_HEAP_TYPE_UPLOAD, InitialState doit être D3D_RESOURCE_STATE_GENERIC_READ. Lorsqu’une ressource est créée avec un tas D3D12_HEAP_TYPE_READBACK, InitialState doit être D3D12_RESOURCE_STATE_COPY_DEST. pOptimizedClearValue _In_opt_
Type : D3D12_CLEAR_VALUE* Spécifie une structure D3D12_CLEAR_VALUE qui décrit la valeur par défaut d’une couleur d’effacement. riidResource
Type : REFIID Identificateur global unique (GUID) de l’interface de ressource. Il s’agit d’un paramètre d’entrée. Pour récupérer le REFIID (ou GUID) de l’interface de la file d’attente de commandes, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface d’une ressource :
Type : void** Pointeur vers la mémoire qui reçoit le pointeur d’interface demandé vers l’objet ressource créé. ppvResource peut être null pour permettre le test des capacités ; lorsque CreateCommittedResourceX est appelée avec ppvResource défini sur null, aucun objet n’est créé et S_FALSE est renvoyé si pResourceDesc est valide.
