構文
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 ファミリ
