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_(DataSizeBlocks_XG_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_(DataSizeBlocks_XG_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. TileMode _In_
Tipo: XG_TILE_MODE O modo de bloco dos dados de cor não compactados. pDccOptions _In_
Tipo: XG_DCC_OPTIONS* As opções de codificação DCC dos dados de cor compactados.
Valor retornado
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
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 em runtime.Requisitos
Cabeçalho: xg.h Biblioteca: xg_x.lib Plataformas com suporte: família XBOX OneConfira também
Referência do XGXGDecodeDCC
