Compartir a través de


1x1 Viewport (Variante de tamaño)

Reduce las dimensiones de la ventanilla de todos los objetivos de presentación a 1x1 píxeles.

Interpretación

Una ventanilla más pequeña reduce el número de píxeles que deben sombrearse, pero no reduce el número de vértices que deben procesarse. Establecer las dimensiones de la ventanilla a 1x1 píxeles elimina eficazmente el sombreado de píxeles de la aplicación.

Si esta variante muestra un gran aumento del rendimiento, puede indicar que la aplicación consume demasiada tasa de relleno. Esto puede indicar que la resolución que ha elegido es demasiado elevada para la plataforma de destino o que la aplicación invierte demasiado tiempo en sombrear píxeles que más adelante se sobrescriben (sobredibujan). Este resultado sugiere que disminuir el tamaño del búfer de fotogramas o reducir la cantidad de sobredibujo mejorará el rendimiento de la aplicación.

Comentarios

Las dimensiones de la ventanilla se restablecen a 1x1 píxeles después de todas las llamadas a ID3D11DeviceContext::OMSetRenderTargets o ID3D11DeviceContext::RSSetViewports.

Ejemplo

Esta variante se puede reproducir con código como el siguiente:

D3D11_VIEWPORT viewport;
viewport.TopLeftX = 0;
viewport.TopLeftY = 0;
viewport.Width = 1;
viewport.Height = 1;
d3d_context->RSSetViewports(1, &viewport);