Метод 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 |