Partager via


Variante de taille Viewport 1x1

Réduit les dimensions de la fenêtre d'affichage sur toutes les cibles de rendu à 1x1 pixels.

Interprétation

Une fenêtre d'affichage plus petite a pour effet de réduire le nombre de pixels à ombrer, mais cela ne réduit pas le nombre de sommets à traiter. Le fait de définir les dimensions de la fenêtre d'affichage à 1x1 pixels a pour effet d'éliminer en quelque sorte l'ombrage de pixels de votre application.

Si cette variante donne lieu à un net gain de performances, cela peut indiquer que votre application consomme un taux de remplissage trop important. Cela peut indiquer que la résolution que vous avez choisie est trop élevé pour la plateforme cible ou que votre application passe beaucoup de temps à ombrer des pixels qui sont ensuite remplacés (superposition). Ce résultat suggère que la diminution de la taille de votre tampon de trame ou la réduction du nombre de superpositions aura pour effet d'améliorer les performances de votre application.

Notes

Les dimensions de la fenêtre d'affichage sont réinitialisées à 1x1 pixels après chaque appel à ID3D11DeviceContext::OMSetRenderTargets ou ID3D11DeviceContext::RSSetViewports.

Exemple

Cette variante peut être reproduite avec un code similaire à celui-ci :

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