D3D11_RENDER_TARGET_VIEW_DESC1 结构 (d3d11_3.h)
描述使用呈现目标视图访问的资源中的子资源。
语法
typedef struct D3D11_RENDER_TARGET_VIEW_DESC1 {
DXGI_FORMAT Format;
D3D11_RTV_DIMENSION ViewDimension;
union {
D3D11_BUFFER_RTV Buffer;
D3D11_TEX1D_RTV Texture1D;
D3D11_TEX1D_ARRAY_RTV Texture1DArray;
D3D11_TEX2D_RTV1 Texture2D;
D3D11_TEX2D_ARRAY_RTV1 Texture2DArray;
D3D11_TEX2DMS_RTV Texture2DMS;
D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray;
D3D11_TEX3D_RTV Texture3D;
};
} D3D11_RENDER_TARGET_VIEW_DESC1;
成员
Format
一个DXGI_FORMAT类型的值,用于指定数据格式。
ViewDimension
一个D3D11_RTV_DIMENSION类型的值,该值指定资源类型和呈现器目标资源的访问方式。
Buffer
一个D3D11_BUFFER_RTV结构,指定可以访问哪些缓冲区元素。
Texture1D
一个D3D11_TEX1D_RTV结构,用于指定可访问的一维纹理中的子资源。
Texture1DArray
一个D3D11_TEX1D_ARRAY_RTV结构,用于指定可访问的一维纹理数组中的子资源。
Texture2D
一个D3D11_TEX2D_RTV1结构,用于指定可访问的 2D 纹理中的子资源。
Texture2DArray
一个D3D11_TEX2D_ARRAY_RTV1结构,用于指定可访问的 2D 纹理数组中的子资源。
Texture2DMS
一个D3D11_TEX2DMS_RTV结构,它指定单个子资源,因为多采样 2D 纹理仅包含一个子资源。
Texture2DMSArray
一个D3D11_TEX2DMS_ARRAY_RTV结构,指定可访问的多采样 2D 纹理数组中的子资源。
Texture3D
一个D3D11_TEX3D_RTV结构,用于指定可访问的 3D 纹理中的子资源。
注解
render-target-view 说明将传递到 ID3D11Device3::CreateRenderTargetView1 以创建呈现目标。
render-target-view 不能使用以下格式:
- 任何无类型格式。
- DXGI_FORMAT_R32G32B32视图是否将用于绑定缓冲区 (顶点、索引、常量或流输出) 。
要求
要求 | 值 |
---|---|
Header | d3d11_3.h |