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結構,指定可存取之 1D 紋理中的子資源。
Texture1DArray
D3D12_TEX1D_ARRAY_UAV結構,指定可存取之 1D 紋理陣列中的子資源。
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 |