struct CD3D11_UNORDERED_ACCESS_VIEW_DESC : public D3D11_UNORDERED_ACCESS_VIEW_DESC
{
CD3D11_UNORDERED_ACCESS_VIEW_DESC();
explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(const D3D11_UNORDERED_ACCESS_VIEW_DESC &o);
explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(CD3D11_DEFAULT);
explicit CD3D11_UNORDERED_ACCESS_VIEW_DESC(
ID3D11Resource* pResource,
DXGI_FORMAT Format = DXGI_FORMAT_UNKNOWN,
UINT MipSlice = 0,
UINT FirstArraySlice = 0,
UINT ArraySize = -1,
UINT Flags = 0
);
};
这个结构继承自 D3D11_UNORDERED_ACCESS_VIEW_DESC,并提供了一些便利函数,用于更容易地设置无序访问视图的参数。你可以通过调用这些函数来配置 CD3D11_UNORDERED_ACCESS_VIEW_DESC 对象,然后将其传递给创建无序访问视图的函数。
以下是 CD3D11_UNORDERED_ACCESS_VIEW_DESC 中一些常用的设置函数:
- Format: 设置无序访问视图的像素格式。
- ViewDimension: 设置视图的维度,例如缓冲区、1D、2D、3D、立方体贴图等。
- 不同视图维度对应的设置函数,例如 Buffer、Texture1D、Texture2D 等,用于设置相应维度的详细参数。
这个结构使得配置无序访问视图的参数更加方便,而不需要手动设置结构的各个字段。
转载请注明出处:http://www.zyzy.cn/article/detail/25646/Win32 API/D3d11.h/CD3D11_UNORDERED_ACCESS_VIEW_DESC