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

# D3D12_TEXTURE_ADDRESS_MODE (família XBOX One)

> Especifica a técnica para resolver coordenadas de textura que estão fora dos limites de uma textura.

Especifica a técnica para resolver coordenadas de textura que estão fora dos limites de uma textura.

## Sintaxe

```cpp theme={null}
typedef enum D3D12_TEXTURE_ADDRESS_MODE
{  
    D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,  
    D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,  
    D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,  
    D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,  
    D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5,  
    D3D12XBOX_TEXTURE_ADDRESS_MODE_HALF_BORDER = 6,  
    D3D12XBOX_TEXTURE_ADDRESS_HALF_BORDER = D3D12XBOX_TEXTURE_ADDRESS_MODE_HALF_BORDER,  
    D3D12XBOX_TEXTURE_ADDRESS_MODE_MIRROR_ONCE_BORDER = 7,  
    D3D12XBOX_TEXTURE_ADDRESS_MIRROR_ONCE_BORDER = D3D12XBOX_TEXTURE_ADDRESS_MODE_MIRROR_ONCE_BORDER,  
    D3D12XBOX_TEXTURE_ADDRESS_MODE_MIRROR_ONCE_HALF_BORDER = 8,  
    D3D12XBOX_TEXTURE_ADDRESS_MIRROR_ONCE_HALF_BORDER = D3D12XBOX_TEXTURE_ADDRESS_MODE_MIRROR_ONCE_HALF_BORDER  
} D3D12_TEXTURE_ADDRESS_MODE  
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12\_TEXTURE\_ADDRESS\_MODE\_WRAP | Repete a textura lado a lado em cada junção inteira (u,v). Por exemplo, para valores de u entre 0 e 3, a textura é repetida três vezes. |
| D3D12\_TEXTURE\_ADDRESS\_MODE\_MIRROR | Inverte a textura em cada junção inteira (u,v). Por exemplo, para valores de u entre 0 e 1, a textura é endereçada normalmente; entre 1 e 2, a textura é invertida (espelhada); entre 2 e 3, a textura é endereçada normalmente de novo. |
| D3D12\_TEXTURE\_ADDRESS\_MODE\_CLAMP | Define as coordenadas de textura fora de \[0.0, 1.0] como a cor da textura em 0.0 ou 1.0, respectivamente. |
| D3D12\_TEXTURE\_ADDRESS\_MODE\_BORDER | Define as coordenadas de textura fora de \[0.0, 1.0] como a cor de borda especificada em D3D12\_SAMPLER\_DESC ou no código HLSL. |
| D3D12\_TEXTURE\_ADDRESS\_MODE\_MIRROR\_ONCE | Semelhante a D3D12\_TEXTURE\_ADDRESS\_MODE\_MIRROR e D3D12\_TEXTURE\_ADDRESS\_MODE\_CLAMP. Usa o valor absoluto da coordenada de textura (espelhando, assim, em torno de 0) e, em seguida, limita ao valor máximo. |
| D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_HALF\_BORDER | Aplica uma borda para coordenadas de textura fora de \[0.5, 1.5]. |
| D3D12XBOX\_TEXTURE\_ADDRESS\_HALF\_BORDER | D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_HALF\_BORDER |
| D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_MIRROR\_ONCE\_BORDER | Espelha a textura uma vez e, em seguida, alterna para a cor de borda. |
| D3D12XBOX\_TEXTURE\_ADDRESS\_MIRROR\_ONCE\_BORDER | D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_MIRROR\_ONCE\_BORDER |
| D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_MIRROR\_ONCE\_HALF\_BORDER | Espelha a textura uma vez e, em seguida, alterna para TEXTURE\_ADDRESS\_HALF\_BORDER. |
| D3D12XBOX\_TEXTURE\_ADDRESS\_MIRROR\_ONCE\_HALF\_BORDER | D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_MIRROR\_ONCE\_HALF\_BORDER |

## Comentários

A estrutura [D3D12\_SAMPLER\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_sampler_desc) usa esta enumeração.

O Microsoft Game Development Kit (GDK) para XBOX One define os membros de extensão nesta enumeração, começando com **D3D12XBOX\_TEXTURE\_ADDRESS\_MODE\_HALF\_BORDER**. Para a versão desta enumeração não específica do XBOX, consulte [D3D12\_TEXTURE\_ADDRESS\_MODE](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_texture_address_mode).

## Requisitos

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

**Plataformas compatíveis:** 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_STATIC_SAMPLER_DESC](/reference/graphics/d3d12/structs/d3d12_static_sampler_desc_public.md)
- [D3D12_SAMPLER_DESC](/reference/graphics/d3d12/structs/d3d12_sampler_desc_public.md)
