xg.h.
Esta seção pode não estar atualizada com o Microsoft Game Development Kit (GDK) e será atualizada em uma versão futura. O D3D11 não tem suporte no Microsoft Game Development Kit (GDK).
Interfaces
| Interface | Descrição |
|---|---|
| XGTextureAddressComputer | Contém um layout de textura calculado para um recurso de textura especificado. Também contém o estado adicional que permite ao usuário executar microtiling e macrotiling de elementos de textura. |
Funções
| Função | Descrição |
|---|---|
| XGComputeBankRotationAddress | Calcula um endereço com rotação de banco para uma superfície 2D em blocos. |
| XGComputeBufferLayout | Calcula o alinhamento de hardware para um buffer. |
| XGComputeOptimalDepthStencilTileModes | Calcula os modos de bloco corretos para a configuração de estêncil de profundidade especificada. |
| XGComputeOptimalTileMode | Calcula o modo de bloco ideal em termos de largura de banda para a configuração de textura especificada. |
| XGComputeTexture1DLayout | Calcula o layout de hardware para uma textura 1D. |
| XGComputeTexture2DLayout | Calcula o layout de hardware para uma textura 2D. |
| XGComputeTexture3DLayout | Calcula o layout de hardware para uma textura 3D. |
| XGComputeTileShape | Retorna a forma de um bloco de recurso em bloco único para o formato especificado. |
| XGCreateTexture1DComputer | Cria um objeto de computador de endereço de textura para a descrição especificada de uma textura 1D. |
| XGCreateTexture2DComputer | Cria um objeto de computador de endereço de textura para a descrição especificada de uma textura 2D. |
| XGCreateTexture3DComputer | Cria um objeto de computador de endereço de textura para a descrição de textura 3D especificada. |
| XGCreateTextureComputer | Cria um objeto de computador de endereço de textura para a descrição de recurso no estilo D3D12 especificada. |
| XGCreateTextureComputerFromDescriptor | Cria um objeto de computador de endereço de textura para o descritor de textura especificado. |
| XGCreateTextureComputerWithPitch | Cria um objeto de computador de endereço de textura para uma descrição de recurso no estilo Direct3D12. |
| XGDecodeDCC | Decodifica (descompacta) uma superfície compactada com compactação delta de cores. |
| XGEnableExclusiveLocking | Habilita ou desabilita o bloqueio exclusivo das APIs de cálculo de endereço de textura. |
| XGEncodeDCC | Codifica (compacta) uma superfície usando DCC (Delta Color Compression). |
| XGEnterExclusiveLock | Entra em um bloqueio exclusivo usado para sincronizar chamadas para XGSetHardwareVersion com a criação do computador de textura XG. |
| XGLeaveExclusiveLock | Sai de um bloqueio exclusivo usado para sincronizar chamadas para XGSetHardwareVersion com a criação do computador de textura XG. |
| XGSetHardwareVersion | Configura o XG para a versão de hardware especificada. |
| XGValidateDepthStencilTileMode | Verifica se o modo de bloco especificado é válido para o formato de estêncil de profundidade e a contagem de amostras. |
| XGValidateJpegFile | Valida um arquivo JPEG para decodificação por hardware. |
Estruturas
| Estrutura | Descrição | |
|---|---|---|
| XG_BUFFER_DESC | Descreve um recurso de buffer. | |
| XG_DCC_OPTIONS | Estabelece as opções de configuração da DCC (Delta Color Compression). | |
| XG_DESCRIPTOR_TEXTURE_VIEW | Representa um descritor de associação nativo para uma textura. | |
| XG_MIPLEVEL_LAYOUT | Descreve um único nível de mip no layout de hardware de uma textura. | |
| XG_PACKED_MIP_DESC | Descreve a estrutura de blocos de um recurso em blocos com mipmaps. | |
| XG_PLANE_LAYOUT | Descreve uma cadeia de mips no layout de hardware de uma textura. | |
| XG_RESOURCE_DESC | Descreve um recurso XG. | |
| XG_RESOURCE_LAYOUT | Descreve todo o layout de hardware de um único recurso. | |
| XG_SAMPLE_DESC | Descreve os parâmetros de multiamostragem de um recurso. | |
| XG_SUBRESOURCE_TILING | Controla o tiling de sub-recursos. | |
| 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. | |
| XG_TILE_SHAPE_ELEMENTS | Armazena a largura, a altura e a profundidade de um bloco, em elementos. | |
| XG_TILE_SHAPE | Armazena a largura, a altura e a profundidade de um bloco, em texels. | |
| XG_VALIDATED_JPEG_DESC | Contém os resultados da validação de um fluxo de arquivo JPEG. |
Enumerações
| Enumeração | Descrição |
|---|---|
| XG_BIND_FLAG | Especifica como um recurso deve ser associado ao pipeline. |
| XG_CPU_ACCESS_FLAG | Especifica os tipos de acesso da CPU permitidos para um recurso. |
| XG_DCC_COLOR_TRANSFORM | Estabelece a transformação de cor realizada antes da DCC (Delta Color Compression). |
| XG_DCC_COMPRESSION_LEVEL | Estabelece o tamanho máximo da unidade de DCC (Delta Color Compression). |
| XG_FORMAT | Formatos de dados de recursos, que incluem formatos totalmente tipados e sem tipo. |
| XG_HARDWARE_VERSION | Representa as diferentes versões de hardware na família de dispositivos XBOX One. |
| XG_PLANE_USAGE | Representa o uso pretendido de um plano em um recurso de textura. |
| XG_RESOURCE_DIMENSION | Identifica o tipo de um recurso. |
| XG_RESOURCE_MISC_FLAG | Identifica opções para recursos. |
| XG_TEXTURE_LAYOUT | Especifica as opções para um layout de textura. No XBOX, essa enumeração inclui membros de extensão do XBOX. |
| XG_TILE_MODE | Representa o modo de bloco usado por uma textura 1D, 2D ou 3D. Usos especiais de texturas, como buffers de profundidade, de estêncil e apresentáveis, exigem o uso de índices de modo de bloco específicos. |
| XG_USAGE | Identifica o uso esperado de recursos durante a renderização. O uso reflete diretamente se um recurso é acessível pela CPU e/ou pela GPU. |
| XG12_RESOURCE_MISC_FLAG | Identifica opções para recursos. |
