語法
enum XG_RESOURCE_MISC_FLAG
{
XG_RESOURCE_MISC_GENERATE_MIPS = 0x1L,
XG_RESOURCE_MISC_TEXTURECUBE = 0x4L,
XG_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10L,
XG_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20L,
XG_RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L,
XG_RESOURCE_MISC_RESOURCE_CLAMP = 0x80L,
XG_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L,
XG_RESOURCE_MISC_ESRAM_RESIDENT = 0x20000L,
XG_RESOURCE_MISC_NO_COLOR_COMPRESSION = 0x80000L,
XG_RESOURCE_MISC_NO_DEPTH_COMPRESSION = 0x100000L,
XG_RESOURCE_MISC_NO_STENCIL_COMPRESSION = 0x200000L,
XG_RESOURCE_MISC_ALLOW_DCC = 0x400000L,
XG_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY = 0x8000L,
XG_RESOURCE_MISC_TILE_POOL = 0x4000000L,
XG_RESOURCE_MISC_TILED = 0x8000000L,
}
常數
| 常數 | 描述 |
|---|---|
| XG_RESOURCE_MISC_GENERATE_MIPS | 啟用 MIP 對應產生。建立資源時必須使用指定資源為轉譯目標和著色器資源的繫結旗標。 |
| XG_RESOURCE_MISC_TEXTURECUBE | 將資源設定為從包含六個紋理的 Texture2DArray 建立的立方體紋理。 |
| XG_RESOURCE_MISC_DRAWINDIRECT_ARGS | 啟用 GPU 產生內容的執行個體化。 |
| XG_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS | 將資源啟用為位元組位址緩衝區。 |
| XG_RESOURCE_MISC_BUFFER_STRUCTURED | 將資源啟用為結構化緩衝區。 |
| XG_RESOURCE_MISC_RESOURCE_CLAMP | 啟用具有 MIP 對應限制的資源。 |
| XG_RESOURCE_MISC_RESTRICTED_CONTENT | 設定此旗標表示資源可能包含受保護的內容,因此作業系統只有在驅動程式和硬體支援內容保護時才會使用該資源。如果不支援,則使用此旗標建立資源的嘗試將會失敗。 |
| XG_RESOURCE_MISC_ESRAM_RESIDENT | 當您希望資源 (緩衝區或紋理) 使用 ESRAM 時,請設定此旗標。這可讓您的資源在最快的記憶體中使用。 |
| XG_RESOURCE_MISC_NO_COLOR_COMPRESSION | 停用色彩壓縮。 |
| XG_RESOURCE_MISC_NO_DEPTH_COMPRESSION | 停用深度壓縮。 |
| XG_RESOURCE_MISC_NO_STENCIL_COMPRESSION | 停用樣板壓縮。 |
| XG_RESOURCE_MISC_ALLOW_DCC | 允許 Delta Color Compression (DCC)。 |
| XG_RESOURCE_MISC_FORCE_TEXTURE_COMPATIBILITY | 強制經過差異色彩壓縮的資源維持與紋理取樣的相容性。 |
| XG_RESOURCE_MISC_TILE_POOL | 設定此旗標表示資源是磚集區。 |
| XG_RESOURCE_MISC_TILED | 設定此旗標表示資源是並排資源。 |
