Share via


Método ID3D11DeviceContext::RSGetViewports (d3d11.h)

Obtiene la matriz de ventanillas enlazadas a la fase de rasterizador.

Sintaxis

void RSGetViewports(
  [in, out]       UINT           *pNumViewports,
  [out, optional] D3D11_VIEWPORT *pViewports
);

Parámetros

[in, out] pNumViewports

Tipo: UINT*

Puntero a una variable que, en la entrada, especifica el número de ventanillas (intervalos de 0 a D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) en la matriz pViewports ; en la salida, la variable contiene el número real de ventanillas enlazadas a la fase de rasterizador. Si pViewports es NULL, RSGetViewports rellena la variable con el número de ventanillas enlazados actualmente.

Nota En algunas versiones de Windows SDK, un dispositivo de depuración generará una excepción si el valor de entrada de la variable a la que apunta pNumViewports es mayor que D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE incluso si pViewports es NULL. El tiempo de ejecución normal omite el valor de la variable a la que pNumViewports apunta cuando pViewports es NULL. Este comportamiento de un dispositivo de depuración podría corregirse en una versión futura de Windows SDK.
 

[out, optional] pViewports

Tipo: D3D11_VIEWPORT*

Matriz de estructuras de D3D11_VIEWPORT para las ventanillas enlazadas a la fase de rasterizador. Si el número de ventanillas (en la variable a la que apunta pNumViewports ) es mayor que el número real de ventanillas enlazados actualmente, los elementos sin usar de la matriz contienen 0. Para obtener información sobre cómo el tamaño de la ventanilla depende del nivel de característica del dispositivo, que ha cambiado entre Direct3D 11 y Direct3D 10, consulta D3D11_VIEWPORT.

Valor devuelto

None

Observaciones

Windows Phone 8: se admite esta API.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext