語法
typedef enum D3D12_TILE_COPY_FLAGS
{
D3D12_TILE_COPY_FLAG_NONE = 0,
D3D12_TILE_COPY_FLAG_NO_HAZARD = 1,
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 2,
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 4
} D3D12_TILE_COPY_FLAGS
常數
| 常數 | 描述 |
|---|---|
| D3D12_TILE_COPY_FLAG_NONE | 未指定任何圖格複製旗標。 |
| D3D12_TILE_COPY_FLAG_NO_HAZARD | 表示 GPU 目前未參考正在寫入的目的地記憶體的任何部分。 |
| D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE | 表示 ID3D12GraphicsCommandList::CopyTiles 作業涉及將線性緩衝區複製到重新排列的圖格資源。這表示從指定的緩衝區位置依序讀取圖格,將圖格資料複製到指定的圖格區域 (如果區域是方塊,則依 x、y、z 順序),並視需要重新排列為最佳的硬體記憶體配置。在此 ID3D12GraphicsCommandList::CopyTiles 呼叫中,您會以 pBuffer 參數指定來源資料,並以 pTiledResource 參數指定目的地。 |
| D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER | 表示 ID3D12GraphicsCommandList::CopyTiles 作業涉及將重新排列的圖格資源複製到線性緩衝區。這表示從圖格區域依序讀取圖格 (如果區域是方塊,則依 x、y、z 順序),將圖格資料複製到指定的緩衝區位置,並視需要還原為線性記憶體配置。在此 ID3D12GraphicsCommandList::CopyTiles 呼叫中,您會以 pTiledResource 參數指定來源資料,並以 pBuffer 參數指定目的地。 |
備註
此列舉由 CopyTiles 方法使用。需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
