語法
參數
pArchive _Inout_類型: XBTCArchiveWriter* 指向
XBTCArchiveWriter 執行個體的指標。
pStats _Out_opt_類型: XBTC_COMPRESSION_STATS* 傳回時包含壓縮作業的統計資料。 pTextureContainer _In_
類型: XBTCTextureContainer* 指向
XBTCTextureContainer 的指標。
TilingMode _In_類型: XBTC_TILING_MODE Swizzle 模式與並排大小。 MipStreams _In_
類型: size_t 基底紋理之後可串流的詳細程度 (LOD) 數目。 Granularity _In_
類型: XBTC_STREAM_GRANULARITY 指定串流資料粒度大小。如果不進行串流,請指定 XBTC_STREAM_GRANULARITY_WHOLE_MIPS。 Flags _In_
類型: XBTC_COMPRESSION_FLAGS 紋理壓縮選項。 Loss _In_
類型: size_t 壓縮的失真層級,範圍為 0-15。失真越多,壓縮比越好。
失真為 0 (無失真) 時,不會以速率失真最佳化重新編碼 BC 紋理。 如果紋理經過重新編碼,pTextureContainer 的內容將會被覆寫。 非 BC 紋理永遠不會產生失真。
傳回值
類型: HRESULT HRESULT 成功或錯誤碼。備註
XBTCTileAndCompressTexture 會將紋理並排、壓縮,並附加至封存。
如需 Swizzle 模式與並排粒度的詳細資訊,請參閱 XBTC_TILING_MODE。
如需紋理壓縮選項的詳細資訊,請參閱 XBTC_COMPRESSION_FLAGS。
需求
標頭: XBTC.h 支援的平台: XBOX One 系列主機與 XBOX Series 主機另請參閱
XBTC_TILING_MODEXBTC_COMPRESSION_FLAGS XBTC
