Enumerações
| Enumeração | Descrição |
|---|---|
| XG_DCC_COMPRESSION_LEVEL | Estabelece o tamanho máximo da unidade de DCC (Delta Color Compression). |
| XG_HARDWARE_VERSION | Representa as diferentes versões de hardware na família de dispositivos XBOX One. |
| XG_SUGGEST_SWIZZLE_MODE_FLAGS | Sinalizadores que afetam a seleção de modos de swizzle. |
| XG_SWIZZLE_MODE | Enumeração de modos de swizzle que selecionam padrões de swizzling de textura. |
| XG_TEXTURE_LAYOUT | Especifica as opções para um layout de textura. No XBOX, essa enumeração inclui membros de extensão do XBOX. |
Funções
| Função | Descrição |
|---|---|
| XGComputeOptimalDepthStencilSwizzleMode | Calcula o modo de swizzle correto para a configuração de profundidade/estêncil especificada. |
| XGComputeOptimalSwizzleMode | Calcula o modo de swizzle ideal em termos de largura de banda para a configuração de textura especificada. |
| XGConvertExtensionTextureLayoutToSwizzleMode | Converte um valor XG_TEXTURE_LAYOUT de extensão do XBOX no valor XG_SWIZZLE_MODE equivalente. |
| XGConvertSwizzleModeToExtensionTextureLayout | Converte um valor XG_SWIZZLE_MODE no valor XG_TEXTURE_LAYOUT de extensão equivalente. |
| XGCreateBVHComputer | Cria um computador de BVH com o qual descompactar e desserializar BVHs |
| XGCreateBVHComputer2 | Cria um computador de BVH com o qual descompactar e desserializar BVHs |
| XGDecodeDCC | Decodifica (descompacta) uma superfície compactada com compactação de cor delta. |
| XGEncodeDCC | Codifica (compacta) uma superfície usando a compactação de cor delta (DCC). |
| XGInitializeLibrary | Executa a alocação e a inicialização únicas do estado global dentro do XG_XS. |
| XGSuggestSwizzleMode | Calcula o modo de swizzle correto para a descrição de recurso especificada. |
| XGTerminateLibrary | Desaloca o estado global dentro do XG_XS. |
| XGValidateDepthStencilSwizzleMode | Verifica se o modo de swizzle especificado é válido para o formato de profundidade/estêncil e a contagem de amostras. |
| XGShuffleTextureBufferForDirectStorage | Move dados compactados em bloco dentro de uma textura para melhorar a compressibilidade. |
Interfaces
| Interface | Descrição |
|---|---|
| XGBVHComputer | Fornece uma interface para desserializar e descompactar estruturas de aceleração de raytracing (ou seja, BVHs). |
| XGTextureAddressComputer | Mantém um layout de textura calculado para um recurso de textura especificado. Também mantém o estado adicional que permite ao usuário executar o swizzling de elementos de textura. |
Estruturas
| Estrutura | Descrição |
|---|---|
| XG_BUFFER_DESC | Descreve um recurso de buffer usando uma estrutura no estilo do Direct3D 11. |
| XG_MIPLEVEL_LAYOUT | Descreve um único nível de mip no layout de hardware de uma textura. |
| XG_PLANE_LAYOUT | Descreve uma cadeia de mip ou superfície de metadados no layout de hardware de uma textura. |
| XG_SWIZZLE_PATTERN_INFO | Descreve um padrão de swizzle para um layout de textura de hardware. |
| XG_TEXTURE1D_DESC | Descreve uma textura 1D para as APIs de layout de textura do XG. |
| XG_TEXTURE2D_DESC | Descreve uma textura 2D para as APIs de layout de textura do XG. |
| XG_TEXTURE3D_DESC | Descreve uma textura 3D para as APIs de layout de textura do XG. |
