語法
typedef enum D3D12_FORMAT_SUPPORT2
{
D3D12_FORMAT_SUPPORT2_NONE = 0,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 1,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 2,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 4,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 8,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 16,
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 32,
D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 64,
D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 128,
D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 256,
D3D12_FORMAT_SUPPORT2_TILED = 512,
D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 16384
} D3D12_FORMAT_SUPPORT2
常數
| 常數 | 描述 |
|---|---|
| D3D12_FORMAT_SUPPORT2_NONE | 不支援任何無序資源選項。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD | 格式支援不可部分完成的加法。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS | 格式支援不可部分完成的位元運算。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE | 格式支援不可部分完成的比較並存放或交換。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE | 格式支援不可部分完成的交換。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX | 格式支援不可部分完成的最小值和最大值。 |
| D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX | 格式支援不可部分完成的不帶正負號最小值和最大值。 |
| D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD | 格式支援具型別載入。 |
| D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE | 格式支援具型別存放。 |
| D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP | 格式支援混合狀態中的邏輯運算。 |
| D3D12_FORMAT_SUPPORT2_TILED | 格式支援並排資源。請參閱磁碟區並排資源。 |
| D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY | 格式支援多平面重疊。 |
備註
此列舉由 D3D12_FEATURE_DATA_FORMAT_SUPPORT 結構使用。需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
