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 |