Sintaxe
enum XG_RESOURCE_MISC_FLAG
{
XG_RESOURCE_MISC_GENERATE_MIPS = 0x1L,
XG_RESOURCE_MISC_TEXTURECUBE = 0x4L,
XG_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10L,
XG_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20L,
XG_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L,
XG_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L,
XG_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L,
XG_RESOURCE_MISC_ESRAM_RESIDENT = 0x20000L,
XG_RESOURCE_MISC_NO_COLOR_COMPRESSION = 0x80000L,
XG_RESOURCE_MISC_NO_DEPTH_COMPRESSION = 0x100000L,
XG_RESOURCE_MISC_NO_STENCIL_COMPRESSION = 0x200000L,
XG_RESOURCE_MISC_ALLOW_DCC = 0x400000L,
XG_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY = 0x8000L,
XG_RESOURCE_MISC_TILE_POOL = 0x4000000L,
XG_RESOURCE_MISC_TILED = 0x8000000L,
}
Constantes
| Constante | Descrição |
|---|---|
| XG_RESOURCE_MISC_GENERATE_MIPS | Habilita a geração de MIP maps. O recurso deve ser criado com os sinalizadores de associação que especificam que o recurso é um destino de renderização e um recurso de sombreador. |
| XG_RESOURCE_MISC_TEXTURECUBE | Define um recurso como uma textura de cubo criada a partir de um Texture2DArray que contém seis texturas. |
| XG_RESOURCE_MISC_DRAWINDIRECT_ARGS | Habilita a instanciação de conteúdo gerado pela GPU. |
| XG_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS | Habilita um recurso como um buffer de endereço de bytes. |
| XG_RESOURCE_MISC_BUFFER_STRUCTURED | Habilita um recurso como um buffer estruturado. |
| XG_RESOURCE_MISC_RESOURCE_CLAMP | Habilita um recurso com fixação de MIP map. |
| XG_RESOURCE_MISC_RESTRICTED_CONTENT | Defina esse sinalizador para indicar que o recurso pode conter conteúdo protegido e, portanto, o sistema operacional deve usar o recurso somente quando o driver e o hardware oferecerem suporte à proteção de conteúdo. Caso contrário, uma tentativa de criar um recurso usando esse sinalizador falhará. |
| XG_RESOURCE_MISC_ESRAM_RESIDENT | Defina esse sinalizador quando quiser que a ESRAM seja usada para o seu recurso (buffer ou textura). Isso permitirá que seu recurso seja usado na memória mais rápida possível. |
| XG_RESOURCE_MISC_NO_COLOR_COMPRESSION | Desabilita a compactação de cor. |
| XG_RESOURCE_MISC_NO_DEPTH_COMPRESSION | Desabilita a compactação de profundidade. |
| XG_RESOURCE_MISC_NO_STENCIL_COMPRESSION | Desabilita a compactação de estêncil. |
| XG_RESOURCE_MISC_ALLOW_DCC | Permite a DCC (Delta Color Compression). |
| XG_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY | Força os recursos com compactação de cor delta a manter a compatibilidade com a amostragem de textura. |
| XG_RESOURCE_MISC_TILE_POOL | Defina esse sinalizador para indicar que o recurso é um pool de blocos. |
| XG_RESOURCE_MISC_TILED | Defina esse sinalizador para indicar que o recurso é um recurso em blocos. |
