語法
參數
pArchive _Inout_類型:XBTCArchiveWriter* 指向
XBTCArchiveWriter 執行個體的指標。
pStats _Out_opt_類型:XBTC_COMPRESSION_STATS* 傳回時包含壓縮作業的統計資料。 pTextureContainer _In_
類型:XBTCTextureContainer* 指向
XBTCTextureContainer 的指標。
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 如果成功,則傳回S_OK;否則會傳回 HRESULT 錯誤碼。
備註
XBTCCompressTexture 會壓縮並排的來源紋理,並將其附加至封存。如需壓縮設定的詳細資訊,請參閱 XBTC_COMPRESSION_FLAGS。
