D3D11_BUFFER_UAV_FLAG枚举 (d3d11.h)

标识缓冲区资源的无序访问视图选项。

语法

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_RAW
值: 0x1
资源包含原始的非结构化数据。 要求DXGI_FORMAT_R32_TYPELESS UAV 格式。
有关缓冲区的原始视图的详细信息,请参阅 缓冲区的原始视图
D3D11_BUFFER_UAV_FLAG_APPEND
值: 0x2
允许将数据追加到缓冲区的末尾。 D3D11_BUFFER_UAV_FLAG_APPEND 标志还必须用于
将用作 AppendStructuredBufferConsumeStructuredBuffer 的任何视图。
要求DXGI_FORMAT_UNKNOWN UAV 格式。
D3D11_BUFFER_UAV_FLAG_COUNTER
值: 0x4
将计数器添加到无序访问视图缓冲区。 D3D11_BUFFER_UAV_FLAG_COUNTER 只能在
RWStructuredBuffer 和 它支持 HLSL 中 IncrementCounterDecrementCounter 方法所需的功能。 要求DXGI_FORMAT_UNKNOWN UAV 格式。

要求

   
标头 d3d11.h

另请参阅

核心枚举

资源枚举