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

# XG12_RESOURCE_MISC_FLAG (família XBOX One)

> XG12_RESOURCE_MISC_FLAG (consoles XBOX Series) — Identifica opções para recursos. Referência da API de gráficos Direct3D 12 para desenvolvimento de jogos XBOX.

Identifica opções para recursos criados com uma estrutura de descrição de recurso no estilo D3D12.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef enum XG12_RESOURCE_MISC_FLAG
{
    XG12_RESOURCE_MISC_NONE = 0,
    XG12_RESOURCE_MISC_ALLOW_RENDER_TARGET = 0x1,
    XG12_RESOURCE_MISC_ALLOW_DEPTH_STENCIL = 0x2,
    XG12_RESOURCE_MISC_ALLOW_UNORDERED_ACCESS = 0x4,
    XG12_RESOURCE_MISC_DENY_SHADER_RESOURCE = 0x8,
    XG12_RESOURCE_MISC_ALLOW_SIMULTANEOUS_ACCESS = 0x20,
    XG12_RESOURCE_MISC_DENY_COMPRESSION_DATA = 0x300000,
    XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_COMPRESSION_DATA = 0x100000,
    XG12_RESOURCE_MISC_FLAG_DENY_STENCIL_COMPRESSION_DATA = 0x200000,
    XG12_RESOURCE_MISC_ALLOW_DCC = 0x400000,
    XG12_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY = 0x800000,  
    XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_STENCIL_HTILE = 0x80000000,
} XG12_RESOURCE_MISC_FLAG  
```

<a id="ID4E2B" />

## Constantes

| Constante | Descrição |
| - | - |
| XG12\_RESOURCE\_MISC\_NONE | Nenhuma opção é especificada. |
| XG12\_RESOURCE\_MISC\_ALLOW\_RENDER\_TARGET | Permite que o recurso seja um destino de renderização. |
| XG12\_RESOURCE\_MISC\_ALLOW\_DEPTH\_STENCIL | Permite que o recurso seja usado para dados de profundidade e estêncil. |
| XG12\_RESOURCE\_MISC\_ALLOW\_UNORDERED\_ACCESS | Permite que o recurso seja usado com acesso não ordenado. |
| XG12\_RESOURCE\_MISC\_DENY\_SHADER\_RESOURCE | Não permite que o recurso seja um recurso de sombreador. |
| XG12\_RESOURCE\_MISC\_ALLOW\_SIMULTANEOUS\_ACCESS | Permite que o recurso seja acessado simultaneamente por várias filas, dispositivos ou processos diferentes. O recurso pode ser acessado simultaneamente por vários leitores e um gravador, desde que o gravador não modifique simultaneamente os texels que um leitor está acessando. |
| XG12\_RESOURCE\_MISC\_DENY\_COMPRESSION\_DATA | Nega ao recurso a capacidade de usar metadados de compactação de todos os tipos. Esse sinalizador impede a criação de superfícies de metadados CMask e FMask para recursos de destino de renderização. Esse sinalizador não impede a criação da superfície de metadados HTile para recursos de estêncil de profundidade. |
| XG12\_RESOURCE\_MISC\_FLAG\_DENY\_DEPTH\_COMPRESSION\_DATA | Nega ao recurso a capacidade de usar metadados de compactação de profundidade. Esse sinalizador não impede a criação da superfície de metadados HTile para recursos de estêncil de profundidade. |
| XG12\_RESOURCE\_MISC\_FLAG\_DENY\_STENCIL\_COMPRESSION\_DATA | Nega ao recurso a capacidade de usar metadados de compactação de estêncil. Esse sinalizador não impede a criação da superfície de metadados HTile para recursos de estêncil de profundidade. |
| XG12\_RESOURCE\_MISC\_ALLOW\_DCC | Permite a DCC (Delta Color Compression). Quando a DCC é usada com um recurso de destino de renderização, a CMask não é usada. Esse sinalizador substitui XG12\_RESOURCE\_MISC\_DENY\_COMPRESSION\_DATA. |
| XG12\_RESOURCE\_MISC\_FORCE\_TEXTURE\_COMPATIBILITY | Força os recursos com compactação de cor delta a manter a compatibilidade com a amostragem de textura. |
| XG12\_RESOURCE\_MISC\_FLAG\_DENY\_DEPTH\_STENCIL\_HTILE | Impede a criação de uma superfície de metadados HTile com um recurso de estêncil de profundidade. |

<a id="remarks" />

## Comentários

Essa enumeração é usada pelo membro **MiscFlags** da estrutura [XG\_RESOURCE\_DESC](/pt-BR/reference/graphics/xg__NR/structs/xg_resource_desc).

Essa enumeração é equivalente à enumeração D3D12\_RESOURCE\_FLAGS. A versão XBOX da enumeração [D3D12\_RESOURCE\_FLAGS](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_resource_flags) adiciona membros de extensão XBOX à versão para PC da enumeração [D3D12\_RESOURCE\_FLAGS](https://msdn.microsoft.com/library/dn986742\(v=vs.85\).aspx).

<a id="requirements" />

## Requisitos

**Cabeçalho:** xg.h

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

## Confira também

[Referência do XG](/pt-BR/reference/graphics/xg__NR/xg_members)


## Related topics

- [D3D12_PROTECTED_RESOURCE_SESSION_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_protected_resource_session_flags_public.md)
- [D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_protected_resource_session_support_flags_public.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [GetCreationFlags](/pt-BR/reference/graphics/d3d12/interfaces/id3d12fence1/methods/id3d12fence1_getcreationflags_public.md)
- [game_chat_communication_relationship_flags](/pt-BR/reference/chat/gamechat2/enums/game_chat_communication_relationship_flags.md)
