Поделиться через


Метод ID3D10Device::RSSetViewports (d3d10.h)

Привяжите массив окне просмотра к этапу растеризатора конвейера.

Синтаксис

void RSSetViewports(
  [in] UINT                 NumViewports,
  [in] const D3D10_VIEWPORT *pViewports
);

Параметры

[in] NumViewports

Тип: UINT

Количество привязываемых портов просмотра.

[in] pViewports

Тип: const D3D10_VIEWPORT*

Массив окна просмотра (см. D3D10_VIEWPORT) для привязки к устройству. Каждое окно просмотра должно иметь свои экстенты в допустимых диапазонах: D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH и D3D10_MAX_DEPTH.

Возвращаемое значение

None

Remarks

Все окна просмотра должны быть заданы атомарно как одна операция. Все окна просмотра, не определенные вызовом, отключены.

Используемое окно просмотра определяется семантической SV_ViewportArrayIndex выходными данными геометрического шейдера (см. раздел Синтаксис семантики шейдера). Если геометрический шейдер не использует семантику SV_ViewportArrayIndex, Direct3D будет использовать первое окно просмотра в массиве.

Требования

   
Целевая платформа Windows
Header d3d10.h
Библиотека D3D10.lib

См. также раздел

Интерфейс ID3D10Device