D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW结构 (d3d10umddi.h)
D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW结构描述用于在调用 CreateUnorderedAccessView 函数时创建无序访问视图(UAV)的缓冲区。
语法
typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
[in] UINT FirstElement;
[in] UINT NumElements;
[in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;
成员
[in] FirstElement
缓冲区中第一个元素的偏移量(以字节为单位)。
[in] NumElements
缓冲区中的元素数。
[in] Flags
描述缓冲区的有效按位 OR 标志值。 Direct3D 运行时支持以下值。
价值 | 意义 |
---|---|
D3D11_DDI_BUFFER_UAV_FLAG_RAW(0x00000001) | 缓冲区采用原始格式。 |
D3D11_DDI_BUFFER_UAV_FLAG_APPEND(0x00000002) | 将计数器与具有追加语义的 UAV 关联。 计数反映存储的项数。 但是,存储项的顺序可能会更改。 |
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER(0x00000004) | 将计数器与 UAV 关联,其语义阻止重新排序 UAV 的内容。 因此,应用程序可以依赖于存储顺序。 例如,应用程序可以使用计数值来引用存储的项来创建链接列表。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 7作系统开始,支持D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW。 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |