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


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

Эта версия функции обратного вызова pfnBeginRenderPass в пользовательском режиме отображает драйвер (UMD).

Синтаксис

PFND3D12DDI_BEGIN_RENDER_PASS Pfnd3d12ddiBeginRenderPass;

void Pfnd3d12ddiBeginRenderPass(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  UINT NumRenderTargets,
  const D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets,
  const D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil,
  D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS UnorderedAccessViewAccessFlags
)
{...}

Параметры

unnamedParam1

[in] D3D12DDI_HCOMMANDLIST дескриптор, с помощью которого следует ссылаться на список команд.

NumRenderTargets

[in/необязательный] Число целевых объектов отрисовки, на которые указывает pRenderTargets .

pRenderTargets

[in/необязательный] Указатель на структуру D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC , описывающую целевой объект отрисовки.

pDepthStencil

[in/необязательный] Указатель на структуру D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC , описывающую набор элементов глубины отрисовки.

UnorderedAccessViewAccessFlags

[in] Неупорядоченное представление доступа (UAV), определенное значением в перечислении D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS .

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

Никакой

Замечания

Для функции расширенной отрисовки вместо этого вызывается функция PFND3D12DDI_BEGIN_RENDER_PASS_0053 .

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

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

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

Требования

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

См. также

pfnEndRenderPass