Вариант размера окна просмотра (1x1)
Размеры окна просмотра для всех целевых объектов отрисовки уменьшаются до 1 x 1 пикселей.
Интерпретация
Уменьшение окна просмотра снижает число пикселей, требующих затенения, но не снижает число вершин, которое необходимо обработать. Уменьшение размеров окна просмотра до 1 x 1 пикселя приводит к тому, что затенение пикселей в приложении не используется.
Если этот вариант дает значительный прирост производительности, это может указывать на то, что скорость заполнения в приложении слишком высока. Это может означать, что вы выбрали слишком высокое разрешение для целевой платформы или что приложение тратит много времени на затенение пикселей, которые затем перезаписываются (перекрываются). Этот результат подразумевает, что уменьшение размера буфера кадров или числа операций перекрытия может повысить производительность приложения.
Заметки
Размеры окна просмотра устанавливаются равными 1 x 1 пиксель после каждого вызова метода ID3D11DeviceContext::OMSetRenderTargets или ID3D11DeviceContext::RSSetViewports.
Пример
Этот вариант можно воспроизвести с помощью следующего кода:
D3D11_VIEWPORT viewport;
viewport.TopLeftX = 0;
viewport.TopLeftY = 0;
viewport.Width = 1;
viewport.Height = 1;
d3d_context->RSSetViewports(1, &viewport);