Share via


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 内容

関連項目

コア列挙型