Sintaxe
Parâmetros
pCompressedSize _Out_Tipo: size_t* Tamanho resultante após a compactação. pInflatedSize _Out_
Tipo: size_t* Tamanho do fluxo antes de Deflate(). ppCompressedStream _Out_
Tipo: void** Ponteiro para o fluxo compactado. pUncompressedStream _In_reads_bytes_(UncompressedSize)
Tipo: void* Ponteiro para o fluxo não compactado. UncompressedSize _In_
Tipo: size_t Tamanho, em bytes, do fluxo não compactado. Format _In_
Tipo: DXGI_FORMAT Formato da textura (para BCPack). Flags _In_
Tipo: XBTC_COMPRESSION_FLAGS Opções de compactação.
Valor retornado
Tipo: HRESULT Retorna E_FAIL se o fluxo for incompactável.Comentários
XBTCCompressStreamAlloc compacta um único fluxo de textura. Quando terminar de usar o fluxo compactado, chame XBTCFreeCompressedStream para liberar os recursos alocados.
Você deve fornecer um buffer de destino pelo menos tão grande quanto UncompressedSize.Para obter mais informações sobre as configurações de compactação, confira XBTC_COMPRESSION_FLAGS.
Para obter mais informações sobre arquivos XBTC, confira XBOX Texture Compressor (XBTC).
Para obter mais informações sobre os membros do XBTC, confira XBTC.
