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

资源类型 (请参阅 D3D10_RTV_DIMENSION) ,该类型指定如何访问呈现器目标资源。

Buffer

类型: D3D10_BUFFER_RTV

指定可以访问哪些缓冲区元素 (查看 D3D10_BUFFER_RTV) 。

Texture1D

类型: D3D10_TEX1D_RTV

指定一维纹理中可访问的子资源, (查看 D3D10_TEX1D_RTV) 。

Texture1DArray

类型: D3D10_TEX1D_ARRAY_RTV

指定一维纹理数组中的子资源, (查看 D3D10_TEX1D_ARRAY_RTV) 。

Texture2D

类型: D3D10_TEX2D_RTV

指定 2D 纹理中可访问的子资源, (查看 D3D10_TEX2D_RTV) 。

Texture2DArray

类型: D3D10_TEX2D_ARRAY_RTV

指定 2D 纹理数组中可访问的子资源, (查看 D3D10_TEX2D_ARRAY_RTV) 。

Texture2DMS

类型: D3D10_TEX2DMS_RTV

指定单个子资源,因为多重采样 2D 纹理仅包含一个子资源, (请参阅 D3D10_TEX2DMS_RTV) 。

Texture2DMSArray

类型: D3D10_TEX2DMS_ARRAY_RTV

指定可 (查看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

另请参阅

资源结构