語法
參數
DataSizeBlocks _In_類型:UINT32 pSourceData 中壓縮色彩資料的 256 位元組區塊數目。 pSourceData _In_reads_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
類型:void 包含經過差異色彩壓縮之色彩值的緩衝區位址。緩衝區的大小為 256 位元組乘以 DataSizeBlocks。 pSourceKeys _In_reads_bytes_(DataSizeBlocks)
類型:void* 包含 DCC 索引鍵值的緩衝區位址,每個壓縮區塊一個位元組。緩衝區的大小為 DataSizeBlocks。 pDestData _Out_writes_bytes_(DataSizeBlocksXG_DCC_BLOCK_SIZE_BYTES)
類型:void 將儲存已解碼 (已解壓縮) 色彩資料的緩衝區位址。緩衝區的大小應與 pSourceData 中指定的緩衝區相同:256 位元組乘以 DataSizeBlocks。 Format _In_
類型:XG_FORMAT 已解壓縮色彩資料的色彩格式。 SwizzleMode _In_
類型:XG_SWIZZLE_MODE 已解壓縮色彩資料的 Swizzle 模式。 Dimension _In_
類型:XG_RESOURCE_DIMENSION 壓縮來源資料的資源維度。 pDccOptions _In_
類型:XG_DCC_OPTIONS* 指定已解壓縮色彩資料的 DCC 編碼選項。
傳回值
類型:HRESULT 如果成功,則傳回 S_OK;否則傳回錯誤碼。如需錯誤碼清單,請參閱 Direct3D 12 傳回碼。備註
XGDecodeDCC 是軟體 DCC 解碼器的實作,適合用於工具或離線解壓縮。它不是高效能實作,不適合也不打算在執行階段期間使用。需求
標頭: xg_xs.h 程式庫: xg_xs.lib支援的平台:XBOX Series 主機
