D3D11_FORMAT_SUPPORT2
コンピュート シェーダー リソースに対するアンオーダード リソースのサポート オプションです (「ID3D11Device::CheckFeatureSupport」を参照してください)。
typedef enum D3D11_FORMAT_SUPPORT2
{
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10,
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20,
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
} D3D11_FORMAT_SUPPORT2;
定数
- D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
フォーマットは、アトミックな加算をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
フォーマットは、アトミックなビット単位演算をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
フォーマットは、格納または交換とのアトミックな比較をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
フォーマットは、アトミックな交換をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
フォーマットは、アトミックな min 演算およびアトミックな max 演算をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
フォーマットは、アトミックな符号なし min 演算およびアトミックな符号なし max 演算をサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD
フォーマットは、型付きの読み込みをサポートします。 - D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE
フォーマットは、型付きの格納をサポートします。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容