D3D12: Как выбрать буфер для презентации? - PullRequest
0 голосов
/ 27 октября 2019

Q. После отправки списка команд, как выбрать буфер для представления?

В цепочке подкачки есть два буфера целевого вида рендеринга, и функция рендеринга просто очищает буфер в другом цвете.

пример)

Буфер [0]: очистить вид цели рендеринга до красного.

Буфер [1]: очистить вид цели рендеринга до синего.

D3D12_CPU_DESCRIPTOR_HANDLE ptr: 1517722559872

DescriptorHandleIncrementSize для RTV: 32

RTV [0]: 1517722559872

RTV [1]: 1517722559904

Команда ClearRenderTargetView () называется передачей RTV [0]] и красный цвет.

Существующая цепочка обмена.

При следующем вызове рендеринга

Команда ClearRenderTargetView () называется передачей RTV [1] и синим цветом.

Представить цепочку обмена.

Результат показывает красный-> синий-> красный ...

Интересно, как это работает, хотя я не указал буфер для представления,Всегда ли присутствующая функция представляет следующий буфер?

...