структура D3D12_VIEW_INSTANCE_LOCATION (d3d12.h)
Указывает окно просмотра или набор элементов и целевой объект отрисовки, связанные с экземпляром представления.
Синтаксис
typedef struct D3D12_VIEW_INSTANCE_LOCATION {
UINT ViewportArrayIndex;
UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;
Члены
ViewportArrayIndex
Индекс окна просмотра в массиве viewports, который будет использоваться экземпляром представления, связанным с этим расположением.
RenderTargetArrayIndex
Индекс целевого объекта отрисовки в массиве целевых объектов отрисовки, который будет использоваться экземпляром представления, связанным с этим расположением.
Комментарии
Значения, указанные в структуре расположения экземпляра представления, можно добавить в значения ViewportArrayIndex и RenderTargetArrayIndex, выходные шейдером до растеризации, чтобы вычислить окончательный эффективный индекс окна просмотра и отрисовки целевого объекта для отправки примитивов. Если вычисленный индекс выходит за пределы диапазона (то есть, если индекс больше, чем число элементов окна просмотра или отрисовки целевых элементов в соответствующих массивах), то фактический индекс становится 0.
Для шейдеров, которые динамически выбирают окно просмотра или отрисовки целевых индексов, приложение может задать для всех расположений экземпляров представления, объявленных в PSO, одинаковое значение, чтобы выступать в качестве единообразного базового значения для всех представлений.
Требования
Верхняя часть | d3d12.h |