D3D12_UNORDERED_ACCESS_VIEW_DESC 结构 (d3d12.h)
描述使用无序访问视图访问的资源中的子资源。
语法
typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
DXGI_FORMAT Format;
D3D12_UAV_DIMENSION ViewDimension;
union {
D3D12_BUFFER_UAV Buffer;
D3D12_TEX1D_UAV Texture1D;
D3D12_TEX1D_ARRAY_UAV Texture1DArray;
D3D12_TEX2D_UAV Texture2D;
D3D12_TEX2D_ARRAY_UAV Texture2DArray;
D3D12_TEX2DMS_UAV Texture2DMS;
D3D12_TEX2DMS_ARRAY_UAV Texture2DMSArray;
D3D12_TEX3D_UAV Texture3D;
};
} D3D12_UNORDERED_ACCESS_VIEW_DESC;
成员
Format
一个DXGI_FORMAT类型的值,用于指定查看格式。
ViewDimension
一个D3D12_UAV_DIMENSION类型的值,该值指定视图的资源类型。 此类型指定访问资源的方式。 此成员还确定在以下联合中使用的_UAV。
Buffer
一个D3D12_BUFFER_UAV结构,指定可以访问哪些缓冲区元素。
Texture1D
一个D3D12_TEX1D_UAV结构,用于指定可访问的一维纹理中的子资源。
Texture1DArray
一个D3D12_TEX1D_ARRAY_UAV结构,用于指定可访问的一维纹理数组中的子资源。
Texture2D
一个D3D12_TEX2D_UAV结构,用于指定可访问的 2D 纹理中的子资源。
Texture2DArray
一个D3D12_TEX2D_ARRAY_UAV结构,用于指定可以访问的 2D 纹理数组中的子资源。
Texture2DMS
Texture2DMSArray
Texture3D
一个D3D12_TEX3D_UAV结构,用于指定可访问的 3D 纹理中的子资源。
备注
将 unordered-access-view 说明传递到 ID3D12Device::CreateUnorderedAccessView 以创建视图。
要求
标头 | d3d12.h |