> ## 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.

# D3D12XBOX_COMPONENT_PLACED_ADDRESSES (família XBOX One)

> Uma união usada por ID3D12Device::CreateComponentPlacedResourceX.

Armazena locais de componentes para uso por [CreateComponentPlacedResourceX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createcomponentplacedresourcex).

## Sintaxe

```cpp theme={null}
typedef struct
{
    union
    {
        struct
        {
            D3D12_GPU_VIRTUAL_ADDRESS BaseAddress;
        } Resource;
        struct
        {
            D3D12_GPU_VIRTUAL_ADDRESS ColorSamples;
            D3D12_GPU_VIRTUAL_ADDRESS CMask;
            D3D12_GPU_VIRTUAL_ADDRESS DCC;
        } NonAARenderTarget;
        struct
        {
            D3D12_GPU_VIRTUAL_ADDRESS ColorSamples;
            D3D12_GPU_VIRTUAL_ADDRESS CMask;
            D3D12_GPU_VIRTUAL_ADDRESS FragmentMask;
            D3D12_GPU_VIRTUAL_ADDRESS DCC;
        } AARenderTarget;
        struct
        {
            D3D12_GPU_VIRTUAL_ADDRESS DepthSamples;
            D3D12_GPU_VIRTUAL_ADDRESS HTile;
        } DepthTarget;
        struct
        {
            D3D12_GPU_VIRTUAL_ADDRESS DepthSamples;
            D3D12_GPU_VIRTUAL_ADDRESS HTile;
            D3D12_GPU_VIRTUAL_ADDRESS StencilSamples;
        } DepthStencilTarget;
    };
} D3D12XBOX_COMPONENT_PLACED_ADDRESSES;
```

### Membros

*Resource.BaseAddress*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

Especifica o endereço base do recurso.

*NonAARenderTarget.ColorSamples*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço das amostras de cor para o destino de renderização sem AA.

*NonAARenderTargetCMask*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço da CMask para o destino de renderização sem AA.

*NonAARenderTarget.DCC*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço da superfície de chave DCC associada ao destino de renderização sem AA.

*AARenderTarget.ColorSamples*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço das amostras de cor para o destino de renderização com AA.

*AARenderTarget.CMask*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço da CMask para o destino de renderização com AA.

*AARenderTarget.FragmentMask*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço da máscara de fragmento para o destino de renderização com AA.

*AARenderTarget.DCC*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço da superfície de chave DCC associada ao destino de renderização com AA.

*DepthTarget.DepthSamples*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço das amostras de profundidade para o destino de profundidade.

*DepthTarget.HTile*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço de *HTile* para o destino de profundidade.

*DepthStencilTargetDepthSamples*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço das amostras de profundidade para o destino de profundidade.

*DepthStencilTarget/HTile*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço de *HTile* para o destino de profundidade.

*DepthStencilTarget.StencilSamples*\
Tipo: [D3D12\_GPU\_VIRTUAL\_ADDRESS](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12_gpu_virtual_address)

O endereço das amostras de estêncil para o destino de profundidade e estêncil.

## Comentários

Essa estrutura é usada por [CreateComponentPlacedResourceX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createcomponentplacedresourcex) e [CreateComponentPlacedResourceX1](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createcomponentplacedresourcex1).

**D3D12XBOX\_COMPONENT\_PLACED\_ADDRESSES** é uma estrutura auxiliar que **CreateComponentPlacedResourceX** usa para especificar o local dos seguintes componentes: **Resource**, **NonAARenderTarget**, **AARenderTarget**, **DepthTarget** e **DepthStencilTarget**.

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas com suporte:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_PLACED_SUBRESOURCE_FOOTPRINT](/pt-BR/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public.md)
- [D3D12_SHADER_COMPONENT_MAPPING](/pt-BR/reference/graphics/d3d12/enums/d3d12_shader_component_mapping_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE](/pt-BR/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE](/pt-BR/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_and_stride_public.md)
