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_DESC1*
A descrição do recurso como um ponteiro para uma estrutura D3D12_RESOURCE_DESC1. InitialLayout
Tipo: D3D12_BARRIER_LAYOUT
O layout inicial do recurso de textura; D3D12_BARRIER_LAYOUT::D3D12_BARRIER_LAYOUT_UNDEFINED para buffers. 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 do 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 os mapeamentos de recursos em tempo de execução. Usar CreatePlacedResourceX1 é 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. Ao contrário de CreatePlacedResourceX, este método recebe um D3D12_RESOURCE_DESC1 para permitir o uso de uma região de mip de comentários do amostrador (sampler feedback). Para especificar endereços virtuais para as partes individuais do recurso, consulte CreateComponentPlacedResourceX2 Para obter mais informações, consulte CreatePlacedResource.

Requisitos

Cabeçalho: d3d12_xs.h
Biblioteca: d3d12_xs.lib
Plataformas com suporte: consoles XBOX Series

Confira também

ID3D12Device11 CreatePlacedResourceX CreateComponentPlacedResourceX2
Última modificação em 6 de outubro de 2026