Метод ID3D12GraphicsCommandList4::BeginRenderPass (d3d12.h)
Помечает начало прохода отрисовки, привязывая набор выходных ресурсов на время прохождения отрисовки. Эти привязки относятся к одному или нескольким целевым представлениям отрисовки (RTV) и /или к представлению трафарета глубины (DSV).
Синтаксис
void BeginRenderPass(
UINT NumRenderTargets,
const D3D12_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets,
const D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil,
D3D12_RENDER_PASS_FLAGS Flags
);
Параметры
NumRenderTargets
UINT. Количество привязанных целевых объектов отрисовки.
pRenderTargets
Указатель на константную D3D12_RENDER_PASS_RENDER_TARGET_DESC, которая описывает привязки (фиксированные на время прохода отрисовки) к одному или нескольким целевым представлениям отрисовки (RTV), а также их начальные и конечные характеристики доступа.
pDepthStencil
Указатель на константу D3D12_RENDER_PASS_DEPTH_STENCIL_DESC, которая описывает привязку (фиксированную на время прохода отрисовки) к представлению трафарета глубины (DSV), а также ее начальные и конечные характеристики доступа.
Flags
D3D12_RENDER_PASS_FLAGS. Характер и требования для прохода отрисовки; например, является ли это приостановкой или возобновлением прохода отрисовки или требуется ли запись в неупорядоченные представления доступа.
Возвращаемое значение
None
Требования
Минимальная версия клиента | Windows 10, версия 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |