D3D10_RENDER_TARGET_VIEW_DESC 结构 (d3d10.h)
指定使用呈现目标视图访问的资源 () 子资源 。
语法
typedef struct D3D10_RENDER_TARGET_VIEW_DESC {
DXGI_FORMAT Format;
D3D10_RTV_DIMENSION ViewDimension;
union {
D3D10_BUFFER_RTV Buffer;
D3D10_TEX1D_RTV Texture1D;
D3D10_TEX1D_ARRAY_RTV Texture1DArray;
D3D10_TEX2D_RTV Texture2D;
D3D10_TEX2D_ARRAY_RTV Texture2DArray;
D3D10_TEX2DMS_RTV Texture2DMS;
D3D10_TEX2DMS_ARRAY_RTV Texture2DMSArray;
D3D10_TEX3D_RTV Texture3D;
};
} D3D10_RENDER_TARGET_VIEW_DESC;
成员
Format
类型: DXGI_FORMAT
数据格式 (请参阅 DXGI_FORMAT) 。
ViewDimension
资源类型 (请参阅 D3D10_RTV_DIMENSION) ,该类型指定如何访问呈现器目标资源。
Buffer
类型: D3D10_BUFFER_RTV
指定可以访问哪些缓冲区元素 (查看 D3D10_BUFFER_RTV) 。
Texture1D
类型: D3D10_TEX1D_RTV
指定一维纹理中可访问的子资源, (查看 D3D10_TEX1D_RTV) 。
Texture1DArray
指定一维纹理数组中的子资源, (查看 D3D10_TEX1D_ARRAY_RTV) 。
Texture2D
类型: D3D10_TEX2D_RTV
指定 2D 纹理中可访问的子资源, (查看 D3D10_TEX2D_RTV) 。
Texture2DArray
指定 2D 纹理数组中可访问的子资源, (查看 D3D10_TEX2D_ARRAY_RTV) 。
Texture2DMS
指定单个子资源,因为多重采样 2D 纹理仅包含一个子资源, (请参阅 D3D10_TEX2DMS_RTV) 。
Texture2DMSArray
指定可 (查看D3D10_TEX2DMS_ARRAY_RTV) 访问的多采样 2D 纹理数组中的子资源。
Texture3D
类型: D3D10_TEX3D_RTV
指定可在 3D 纹理中访问的子资源, (查看 D3D10_TEX3D_RTV) 。
注解
render-target-view 说明将传递到 ID3D10Device::CreateRenderTargetView 以创建呈现目标。
render-target-view 不能使用以下格式:
- 任何 无类型格式。
- DXGI_FORMAT 视图是否将用于绑定缓冲区 (顶点、索引、常量或流输出) 。
要求
标头 | d3d10.h |