Sintaxe
Parâmetros
pArchive _Inout_Tipo: XBTCArchiveWriter* Ponteiro para uma instância de
XBTCArchiveWriter.
pStats _Out_opt_Tipo: XBTC_COMPRESSION_STATS* No retorno, contém estatísticas da operação de compactação. pTextureContainer _In_
Tipo: XBTCTextureContainer* Ponteiro para um
XBTCTextureContainer.
TilingMode _In_Tipo: XBTC_TILING_MODE Padrão de swizzle e tamanho dos blocos. MipStreams _In_
Tipo: size_t Número de níveis de detalhe (LODs) transmissíveis após a textura base. Granularity _In_
Tipo: XBTC_STREAM_GRANULARITY Especifica o tamanho da granularidade de streaming. Se não houver streaming, especifique XBTC_STREAM_GRANULARITY_WHOLE_MIPS. Flags _In_
Tipo: XBTC_COMPRESSION_FLAGS Opções de compactação de textura. Loss _In_
Tipo: size_t Nível de perda na compactação, de 0 a 15. Mais perda melhora as taxas de compactação.
Uma perda de 0 (sem perdas) não recodificará uma textura BC com otimização de distorção de taxa. Se a textura for recodificada, o conteúdo de pTextureContainer será substituído. Nunca será introduzida perda para texturas não BC.
Valor retornado
Tipo: HRESULT Código de êxito ou de erro HRESULT.Comentários
XBTCTileAndCompressTexture divide uma textura em blocos, compacta-a e a acrescenta ao arquivo morto.
Para obter mais informações sobre padrões de swizzle e granularidade de blocos, confira XBTC_TILING_MODE.
Para obter mais informações sobre opções de compactação de textura, confira XBTC_COMPRESSION_FLAGS.
Requisitos
Cabeçalho: XBTC.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX SeriesConfira também
XBTC_TILING_MODEXBTC_COMPRESSION_FLAGS XBTC
