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


функция обратного вызова PFND3D12DDI_BEGIN_RENDER_PASS_0053 (d3d12umddi.h)

Реализован драйвером клиента для запуска передачи отрисовки.

Синтаксис

PFND3D12DDI_BEGIN_RENDER_PASS_0053 Pfnd3d12ddiBeginRenderPass0053;

void Pfnd3d12ddiBeginRenderPass0053(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  UINT NumRenderTargets,
  const D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 *pRenderTargets,
  const D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053 *pDepthStencil,
  D3D12DDIARG_RENDER_PASS_FLAGS_0053 Flags
)
{...}

Параметры

unnamedParam1

Список команд.

NumRenderTargets

Количество целевых объектов отрисовки.

pRenderTargets

In_reads_opt(NumRenderTargets)

Указатель на структуру D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053, указывающую целевой объект отрисовки.

pDepthStencil

In_opt

Указатель на D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, предоставляющий сведения о наборе элементов глубины передачи отрисовки.

Flags

Указатель на перечисление D3D12DDIARG_RENDER_PASS_FLAGS_0053, указывающее состояние передачи отрисовки.

Возвращаемое значение

Никакой

Замечания

При вызове Pfnd3d12ddiBeginRenderPass пользователь должен объявить все ресурсы, которые могут быть одним или обоими из следующих:

  • Обслуживание в качестве RTVs (представление целевого объекта отрисовки) или DSVs (представление источника данных) в рамках этого прохода отрисовки и /или
  • "возобновление" из предыдущей передачи отрисовки через пару SUSPEND/RESUME.

Перечисления D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 и D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 должны быть предоставлены для всех ресурсов при вызове этого обратного вызова.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка d3d12umddi.h