.CSO 文件擴展名
文件類型 1壓縮的ISO映像
開發者 | N/A |
常用度 |
|
文件後綴 | .cso |
文件分類 | 鏡像文件 |
CSO是什麼文件?
CSO,又稱CISO(Compressed ISO的縮寫),是一種壓縮格式,由經過壓縮後的.ISO映像產生。CSO是首個為了壓縮ISO映像而開發出來的方案,常被用於壓縮PS2以及PSP平台上的ISO文件,以降低存儲空間上的壓力。
CSO優點是壓縮率較高,佔用空間比ISO文件小,缺點是遊戲的讀取(Loading)時間稍微長了些(約1~3秒),個別遊戲不能正常運行。CSO文件放到PSP根目錄的ISO文件夾中就可以了。
CSO格式第一版本(CSO v1)使用DEFLATE演算法壓縮數據,同時也提供了9個壓縮級別,其中第9級為最高級別。第二版本在此基礎上添加了LZ4演算法的使用,但用戶可為了保證向後兼容性僅使用DEFLATE演算法進行壓縮。壓縮級別越高的代價是壓縮時間的加長,但壓縮級別不影響解壓解壓速度。其工作原理為將一個ISO文件分成無數個大小一般為2 KiB的塊,並一一地對這些塊進行壓縮。通過這種工作原理,CSO格式能有效地將ISO文件壓縮成一個較小的文件。
此外,為了優化CSO格式的資料壓縮比以及解壓速度等問題,該格式經歷過了數次修改與迭代,產生了諸如CSO v2、DAX、JSO、ZSO等格式。
CSO文件怎麼打開?
PSP遊戲壓縮工具(PSP ISO Compressor)和UMDGen(PSP用ISO打包工具)可以壓縮和解壓CSO文件。
文件類型 2編譯的著色器對象
開發者 | 微軟 |
常用度 |
|
文件後綴 | .cso |
文件分類 | 3D圖像文件 |
CSO關聯文件2
CSO文件是由高級著色器語言HLSL的源代碼文件(.HLSL)編譯後的著色器對象文件。CSO文件名也與HLSL文件名相同。
HLSL是一種由微軟開發的類似於C語言的高級著色器語言,在DirectX中用於可編程著色器。
在OpenGL SDK中,可以使用glCompileShader方法編譯CSO文件。glCompileShader將HLSL字元串編譯到著色器對象中。可以調用glGetShaderInfoLog通過著色器對象的信息日誌獲取編譯是否成功。