D3D11_BUFFER_UAV_FLAG

アンオーダード アクセス ビュー バッファーのオプションです。

typedef enum D3D11_BUFFER_UAV_FLAG
{
    D3D11_BUFFER_UAV_FLAG_RAW = 0x1,
    D3D11_BUFFER_UAV_FLAG_APPEND = 0x2,
    D3D11_BUFFER_UAV_FLAG_COUNTER = 0x4,
} D3D11_BUFFER_UAV_FLAG;

定数

  • D3D11_BUFFER_UAV_FLAG_RAW
    リソースには、未処理の構造化されていないデータが格納されています。UAV フォーマットは、DXGI_FORMAT_R32_TYPELESS であることが必要です。
  • D3D11_BUFFER_UAV_FLAG_APPEND
    データをバッファーの末尾に付加できます。AppendStructuredBuffer または ConsumeStructuredBuffer として使用するビューでは、D3D11_BUFFER_UAV_FLAG_APPEND フラグも使用する必要があります。UAV フォーマットは、DXGI_FORMAT_R32_UNKNOWN であることが必要です。
  • D3D11_BUFFER_UAV_FLAG_COUNTER
    アンオーダード アクセス ビュー バッファーにカウンターを追加します。D3D11_BUFFER_UAV_FLAG_COUNTER は、RWStructuredBuffer である UAV でのみ使用できます。それにより、HLSL で IncrementCounter メソッドおよび DecrementCounter メソッドに必要となる機能が有効になります。UAV フォーマットは、DXGI_FORMAT_R32_UNKNOWN であることが必要です。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

コア列挙型