Sintaxe
Parâmetros
pArchive _Inout_Tipo: XBTCArchiveWriter* Um 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* Um ponteiro para um
XBTCTextureContainer.
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 taxa-distorção. Se a textura for recodificada, o conteúdo de pTextureContainer será substituído. Nunca será introduzida perda em texturas que não sejam BC.
Valor retornado
Tipo: HRESULT RetornaS_OK se tiver êxito; caso contrário, retorna um código de erro HRESULT.
Comentários
XBTCCompressTexture compacta a textura de origem em blocos e a acrescenta ao arquivo.Para obter mais informações sobre as configurações de compactação, confira XBTC_COMPRESSION_FLAGS.
