Поделиться через


Метод 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

См. также раздел

EndRenderPass

ID3D12GraphicsCommandList4

Отрисовка