Share via


Método ID3D10Device::RSSetViewports (d3d10.h)

Enlace una matriz de ventanillas a la fase de rasterizador de la canalización.

Sintaxis

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

Parámetros

[in] NumViewports

Tipo: UINT

Número de ventanillas que se van a enlazar.

[in] pViewports

Tipo: const D3D10_VIEWPORT*

Matriz de ventanillas (consulte D3D10_VIEWPORT) para enlazar con el dispositivo. Cada ventanilla debe tener sus extensiones dentro de los intervalos permitidos: D3D10_VIEWPORT_BOUNDS_MIN, D3D10_VIEWPORT_BOUNDS_MAX, D3D10_MIN_DEPTH y D3D10_MAX_DEPTH.

Valor devuelto

None

Observaciones

Todas las ventanillas deben establecerse atómicamente como una operación. Las ventanillas no definidas por la llamada están deshabilitadas.

La ventanilla que se va a usar viene determinada por el SV_ViewportArrayIndex salida semántica mediante un sombreador de geometría (consulte la sintaxis semántica del sombreador). Si un sombreador de geometría no usa la SV_ViewportArrayIndex semántica, Direct3D usará la primera ventanilla de la matriz.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Id3D10Device (interfaz)