> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreatePlacedResourceX1 (consoles XBOX Series)

> CreatePlacedResourceX1 (consoles XBOX Series) — Posiciona um recurso inteiro. Referência da API de elementos gráficos do Direct3D 12 para desenvolvimento de jogos para XBOX.

Posiciona um recurso inteiro.

## Sintaxe

```cpp theme={null}
HRESULT CreatePlacedResourceX1(  
         D3D12_GPU_VIRTUAL_ADDRESS ResourceLocation,
         const D3D12_RESOURCE_DESC1* pDesc,
         D3D12_BARRIER_LAYOUT InitialLayout,
         const D3D12_CLEAR_VALUE* pOptimizedClearValue,
         REFIID riid,  
         void** ppvResource  
)  
```

### Parâmetros

*ResourceLocation*   \_In\_<br />Tipo: D3D12\_GPU\_VIRTUAL\_ADDRESS

O endereço do recurso (um UINT64).

*pDesc*   \_In\_<br />Tipo: [D3D12\_RESOURCE\_DESC1\*](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_resource_desc1)

A descrição do recurso como um ponteiro para uma estrutura **D3D12\_RESOURCE\_DESC1**.

*InitialLayout*   <br />Tipo: D3D12\_BARRIER\_LAYOUT

O layout inicial do recurso de textura; **D3D12\_BARRIER\_LAYOUT::D3D12\_BARRIER\_LAYOUT\_UNDEFINED** para buffers.

*pOptimizedClearValue*   \_In\_opt\_<br />Tipo: [D3D12\_CLEAR\_VALUE\*](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-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*   <br />Tipo: REFIID

O identificador global exclusivo (GUID) da interface do recurso, [ID3D12Resource](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/nn-d3d12-id3d12resource).

Para recuperar o [REFIID](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-oaut/bbde795f-5398-42d8-9f59-3613da03c318) (ou GUID) da interface do recurso, use a macro [\_\_uuidof()](https://learn.microsoft.com/en-us/cpp/cpp/uuidof-operator?view=vs-2019). Por exemplo, para obter o GUID da interface de uma lista de comandos, faça o seguinte:

```cpp theme={null}
__uuidof(ID3D12Resource)  
```

*ppvResource*   \_Outptr\_opt\_<br />Tipo: void\*\*

O recurso.

### Valor retornado

Tipo: HRESULT

Um dos [códigos de retorno do Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues).

## Comentários

Este método é usado em conjunto com [CopyPageMappingsX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/methods/id3d12commandqueue_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](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedresourcex), este método recebe um [D3D12\_RESOURCE\_DESC1](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-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](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_createcomponentplacedresourcex2)

Para obter mais informações, consulte [CreatePlacedResource](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device-createplacedresource).

## Requisitos

**Cabeçalho:** d3d12\_xs.h<br />**Biblioteca:** d3d12\_xs.lib<br />**Plataformas com suporte:** consoles XBOX Series

## Confira também

[ID3D12Device11](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/id3d12device11)

[CreatePlacedResourceX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedresourcex)

[CreateComponentPlacedResourceX2](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12Device11/methods/id3d12device11_createcomponentplacedresourcex2)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [CreatePlacedResource2 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createplacedresource2_public.md)
- [CreateProtectedResourceSession (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createprotectedresourcesession_public.md)
- [CreatePlacedResource](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createplacedresource_public.md)
- [CreateReservedResource2 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createreservedresource2_public.md)
