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。

返回值

备注

所有视区必须以原子方式设置为一个操作。 调用未定义的任何视区都将被禁用。

要使用的视区由几何着色器的SV_ViewportArrayIndex语义输出决定, (请参阅 着色器语义语法) 。 如果几何着色器不使用SV_ViewportArrayIndex语义,则 Direct3D 将使用数组中的第一个视区。

要求

   
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口