D3D12_VIEW_INSTANCE_LOCATION 结构 (d3d12.h)

指定与视图实例关联的视区/模具和呈现目标。

语法

typedef struct D3D12_VIEW_INSTANCE_LOCATION {
  UINT ViewportArrayIndex;
  UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;

成员

ViewportArrayIndex

要由与此位置关联的视图实例使用的视区数组中视区索引。

RenderTargetArrayIndex

呈现器目标数组中呈现目标的索引,供与此位置关联的视图实例使用。

备注

在光栅化之前,可以将视图实例位置结构中指定的值添加到 ViewportArrayIndex 和 RenderTargetArrayIndex 值,以计算要向其发送基元的视区和呈现目标的最终有效索引。 如果计算索引超出范围 (即当索引大于其各自数组中视区或呈现目标元素的数目时) 则有效索引变为 0。

对于动态选择视区或呈现目标索引的着色器,应用程序可以将 PSO 中声明的所有视图实例位置设置为相同的值,以充当所有视图的统一基值。

要求

   
标头 d3d12.h

请参阅

核心结构