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


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

Привяжите массив прямоугольников ножниц к этапу растеризатора.

Синтаксис

void RSSetScissorRects(
  [in] UINT             NumRects,
  [in] const D3D10_RECT *pRects
);

Параметры

[in] NumRects

Тип: UINT

Число привязываемых прямоугольников ножниц.

[in] pRects

Тип: const D3D10_RECT*

Массив прямоугольников ножниц (см . D3D10_RECT).

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

None

Remarks

Прямоугольники ножниц будут использоваться только в том случае, если для scissorEnable задано значение true в состоянии растеризатора (см . D3D10_RASTERIZER_DESC).

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

Каждый прямоугольник ножницы в массиве соответствует окне просмотра в массиве портов просмотра (см. ID3D10Device::RSSetViewports).

Требования

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

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

ИНТЕРФЕЙС ID3D10Device