Sdílet prostřednictvím


1x1 Viewport Size Variant

Zmenší zobrazovacímu oknu dimenze na všechny cíle vykreslení pixelů. 1 x 1.

Výklad

Menší zobrazovacímu oknu zmenší počet pixelů, které musí být šedou barvou, ale není zaškrtnuta snižte počet vrcholy, které musí být zpracovány.Nastavení zobrazení dimenzí na pixelů. 1 x 1 efektivně eliminuje pixel stínování z vaší aplikace.

Pokud tato varianta ukazuje výkon velký nárůst, může to znamenat, že vaše aplikace využívá příliš mnoho fillrate.Může to znamenat, že jste se rozhodli řešení je příliš vysoká. pro cílovou platformu nebo kterou aplikace stráví pixelů stínování významné času, které jsou přepsány později (overdraw).Tento výsledek naznačuje, že zmenšit velikost vaší framebuffer nebo omezení množství overdraw se zvýší výkon vaší aplikace.

Poznámky

Dimenze zobrazovacímu oknu budou obnoveny pixelů. 1 x 1 po každém volání ID3D11DeviceContext::OMSetRenderTargets nebo ID3D11DeviceContext::RSSetViewports.

Příklad

Tato varianta lze reprodukovat pomocí kódu nějak takto:

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