Pular para o conteúdo principal
Posiciona um recurso inteiro.

Sintaxe

Parâmetros

ResourceLocation _In_
Tipo: D3D12_GPU_VIRTUAL_ADDRESS
O endereço do recurso (um UINT64). pDesc _In_
Tipo: D3D12_RESOURCE_DESC*
A descrição do recurso como um ponteiro para uma estrutura D3D12_RESOURCE_DESC. InitialState
Tipo: D3D12_RESOURCE_STATES
O estado inicial de uso do recurso, como uma combinação OR bit a bit de constantes de enumeração D3D12_RESOURCE_STATES. Para o XBOX One, a enumeração D3D12_RESOURCE_STATES tem constantes de enumeração adicionais e específicas do XBOX, como uma indicação de se uma cor compactada deve ser preservada. pOptimizedClearValue _In_opt_
Tipo: D3D12_CLEAR_VALUE*
Otimizações de cor que podem beneficiar algumas arquiteturas de GPU que armazenam uma cor de limpeza em seus descritores de recurso. Um ponteiro para uma estrutura D3D12_CLEAR_VALUE. riid
Tipo: REFIID
O identificador global exclusivo (GUID) da interface de recurso, ID3D12Resource. Para recuperar o REFIID (ou GUID) da interface do recurso, use a macro __uuidof(). Por exemplo, para obter o GUID da interface de uma lista de comandos, faça o seguinte:
ppvResource _Outptr_opt_
Tipo: void**
O recurso.

Valor retornado

Tipo: HRESULT Um dos códigos de retorno do Direct3D 12.

Comentários

Este método é usado em conjunto com CopyPageMappingsX para atualizar mapeamentos de recursos em tempo de execução. Usar CreatePlacedResourceX é semelhante a mapear totalmente um recurso reservado para um deslocamento dentro de um heap, mas o espaço de endereço virtual associado a um heap também pode ser reutilizado. Para obter mais informações, consulte CreatePlacedResource.

Requisitos

Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas com suporte: família XBOX One

Confira também

ID3D12Device
Última modificação em 6 de outubro de 2026