> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGDecodeDCC (família XBOX One)

> Decodifica (descompacta) uma superfície com compactação de cor delta.

Decodifica (descompacta) uma superfície com compactação de cor delta.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
HRESULT XGDecodeDCC(
         UINT32 DataSizeBlocks,
         const void *pSourceData,
         const void *pSourceKeys,
         void *pDestData,
         XG_FORMAT Format,
         XG_TILE_MODE TileMode,
         const XG_DCC_OPTIONS *pDccOptions
)  
```

<a id="ID4EG" />

### Parâmetros

*DataSizeBlocks*   \_In\_<br />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)\_<br />*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)<br />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)\_<br />*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\_<br />Tipo: [XG\_FORMAT](/pt-BR/reference/graphics/xg__NR/enums/xg_format)

O formato de cor dos dados de cor descompactados.

*TileMode*   \_In\_<br />Tipo: [XG\_TILE\_MODE](/pt-BR/reference/graphics/xg__NR/enums/xg_tile_mode)

O modo de bloco dos dados de cor descompactados.

*pDccOptions*   \_In\_<br />Tipo: [XG\_DCC\_OPTIONS\*](/pt-BR/reference/graphics/xg__NR/structs/xg_dcc_options)

Especifica as opções de codificação DCC dos dados de cor descompactados.

<a id="ID4EO" />

### Valor retornado

Tipo: HRESULT

Tipo: [HRESULT](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

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](/pt-BR/reference/errorcodes).

<a id="remarks" />

## 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.

<a id="ID4EWC" />

<a id="requirements" />

## Requisitos

**Cabeçalho:** xg.h

**Biblioteca:** xg\_x.lib

**Plataformas com suporte:** família XBOX One

## Confira também

[Referência do XG](/pt-BR/reference/graphics/xg__NR/xg_members)<br />[XGEncodeDCC](/pt-BR/reference/graphics/xg__NR/functions/xgencodedcc)


## Related topics

- [GetXmaDecodePositionForSample](/pt-BR/reference/audio/xma2defs/functions/getxmadecodepositionforsample.md)
- [post_decode_audio_source_stream::is_open](/pt-BR/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_is_open.md)
- [post_decode_audio_sink_stream::is_open](/pt-BR/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/methods/post_decode_audio_sink_stream_is_open.md)
- [post_decode_audio_source_stream::get_users](/pt-BR/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_get_users.md)
- [post_decode_audio_source_stream::return_buffer](/pt-BR/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_return_buffer.md)
