Pular para o conteúdo principal
Decodifica (descompacta) uma superfície com compactação de cor delta.

Sintaxe

Parâmetros

DataSizeBlocks _In_
Tipo: UINT32
O número de blocos de 256 bytes de dados de cor compactados em pSourceData. pSourceData _In_reads_bytes_(DataSizeBlocks_XG_DCC_BLOCK_SIZE_BYTES)_
Tipo: void
O endereço de um buffer que contém valores de cor com compactação de cor delta. O tamanho do buffer é 256 bytes multiplicado por DataSizeBlocks. pSourceKeys _In_reads_bytes_(DataSizeBlocks)
Tipo: void*
O endereço de um buffer que contém valores de chave DCC, um byte por bloco compactado. O tamanho do buffer é DataSizeBlocks. pDestData _Out_writes_bytes_(DataSizeBlocks_XG_DCC_BLOCK_SIZE_BYTES)_
Tipo: void
O endereço do buffer em que os dados de cor decodificados (descompactados) serão armazenados. O tamanho do buffer deve ser igual ao do buffer especificado em pSourceData: 256 bytes multiplicado por DataSizeBlocks. Format _In_
Tipo: XG_FORMAT
O formato de cor dos dados de cor descompactados. TileMode _In_
Tipo: XG_TILE_MODE
O modo de bloco dos dados de cor descompactados. pDccOptions _In_
Tipo: XG_DCC_OPTIONS*
Especifica as opções de codificação DCC dos dados de cor descompactados.

Valor retornado

Tipo: HRESULT Tipo: HRESULT Retornará S_OK se tiver êxito; caso contrário, retornará um código de erro. Para obter uma lista de códigos de erro, confira Códigos de erro.

Comentários

XGDecodeDCC é uma implementação de um decodificador DCC de software adequado para uso em ferramentas ou em descompactação offline. Não é uma implementação de alto desempenho adequada ou destinada ao uso em runtime.

Requisitos

Cabeçalho: xg.h Biblioteca: xg_x.lib Plataformas com suporte: família XBOX One

Confira também

Referência do XG
XGEncodeDCC
Última modificação em 6 de outubro de 2026