Pular para o conteúdo principal
Codifica (compacta) uma superfície usando DCC (Delta Color Compression).

Sintaxe

Parâmetros

DataSizeBlocks   _In_
Tipo: UINT32
O número de blocos de 256 bytes de dados de cor especificados em pSourceData que devem ser compactados. pSourceData   _In_reads_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
Tipo: void
O endereço de um buffer que contém os dados de cor a serem compactados. O tamanho do buffer é 256 bytes multiplicado por DataSizeBlocks. pDestData   _Out_writes_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
Tipo: void
O endereço do buffer em que os dados de cor codificados (compactados) serão armazenados. O tamanho do buffer deve ser igual ao do buffer especificado em pSourceData: 256 bytes multiplicado por DataSizeBlocks. No entanto, os dados compactados podem não preencher cada bloco de 256 bytes. pDestKeys   _Out_writes_bytes_(DataSizeBlocks)
Tipo: void*
O endereço do buffer em que os valores de chave DCC serão armazenados: um byte por bloco compactado. O tamanho do buffer deve ser DataSizeBlocks. pDestCompressedSizes   _Out_writes_opt_(DataSizeBlocks)
Tipo: UINT*
Opcional. O endereço do buffer em que o tamanho dos dados compactados de cada bloco codificado é armazenado: um valor UINT por bloco. Se for nulo, esses valores opcionais não serão armazenados. Format   _In_
Tipo: XG_FORMAT
O formato de cor dos dados de cor não compactados. SwizzleMode   _In_
Tipo: XG_SWIZZLE_MODE
O modo de swizzle dos dados de cor não compactados. Dimension   _In_
Tipo: XG_RESOURCE_DIMENSION
A dimensão de recurso dos dados de cor. pDccOptions   _In_
Tipo: XG_DCC_OPTIONS*
As opções de codificação DCC dos dados de cor compactados.

Valor retornado

Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, confira Códigos de retorno do Direct3D 12.

Comentários

XGEncodeDCC é uma implementação de um codificador DCC de software adequado para uso em ferramentas ou em compactação offline. Não é uma implementação de alto desempenho adequada ou destinada ao uso durante o runtime.

Requisitos

Cabeçalho: xg_xs.h Biblioteca: xg_xs.lib
Plataformas com suporte: consoles XBOX Series

Confira também

xg_xs
Última modificação em 6 de outubro de 2026