語法
typedef enum XG12_RESOURCE_MISC_FLAG
{
XG12_RESOURCE_MISC_NONE = 0,
XG12_RESOURCE_MISC_ALLOW_RENDER_TARGET = 0x1,
XG12_RESOURCE_MISC_ALLOW_DEPTH_STENCIL = 0x2,
XG12_RESOURCE_MISC_ALLOW_UNORDERED_ACCESS = 0x4,
XG12_RESOURCE_MISC_DENY_SHADER_RESOURCE = 0x8,
XG12_RESOURCE_MISC_ALLOW_SIMULTANEOUS_ACCESS = 0x20,
XG12_RESOURCE_MISC_DENY_COMPRESSION_DATA = 0x300000,
XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_COMPRESSION_DATA = 0x100000,
XG12_RESOURCE_MISC_FLAG_DENY_STENCIL_COMPRESSION_DATA = 0x200000,
XG12_RESOURCE_MISC_ALLOW_DCC = 0x400000,
XG12_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY = 0x800000,
XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_STENCIL_HTILE = 0x80000000,
} XG12_RESOURCE_MISC_FLAG
常數
| 常數 | 描述 |
|---|---|
| XG12_RESOURCE_MISC_NONE | 未指定任何選項。 |
| XG12_RESOURCE_MISC_ALLOW_RENDER_TARGET | 允許資源作為轉譯目標。 |
| XG12_RESOURCE_MISC_ALLOW_DEPTH_STENCIL | 允許資源用於深度與樣板資料。 |
| XG12_RESOURCE_MISC_ALLOW_UNORDERED_ACCESS | 允許資源用於未排序存取。 |
| XG12_RESOURCE_MISC_DENY_SHADER_RESOURCE | 不允許資源作為著色器資源。 |
| XG12_RESOURCE_MISC_ALLOW_SIMULTANEOUS_ACCESS | 允許多個不同的佇列、裝置或處理序同時存取資源。只要寫入者不會同時修改讀取者正在存取的紋素,資源即可由多個讀取者和一個寫入者同時存取。 |
| XG12_RESOURCE_MISC_DENY_COMPRESSION_DATA | 拒絕資源使用所有類型的壓縮中繼資料。此旗標會防止為轉譯目標資源建立 CMask 和 FMask 中繼資料表面。此旗標不會防止為深度樣板資源建立 HTile 中繼資料表面。 |
| XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_COMPRESSION_DATA | 拒絕資源使用深度壓縮中繼資料。此旗標不會防止為深度樣板資源建立 HTile 中繼資料表面。 |
| XG12_RESOURCE_MISC_FLAG_DENY_STENCIL_COMPRESSION_DATA | 拒絕資源使用樣板壓縮中繼資料。此旗標不會防止為深度樣板資源建立 HTile 中繼資料表面。 |
| XG12_RESOURCE_MISC_ALLOW_DCC | 允許差異色彩壓縮 (DCC)。當 DCC 與轉譯目標資源搭配使用時,不會使用 CMask。此旗標會覆寫 XG12_RESOURCE_MISC_DENY_COMPRESSION_DATA。 |
| XG12_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY | 強制經差異色彩壓縮的資源維持與紋理取樣的相容性。 |
| XG12_RESOURCE_MISC_FLAG_DENY_DEPTH_STENCIL_HTILE | 防止為深度樣板資源建立 HTile 中繼資料表面。 |
