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 时,用户必须声明可以是以下一种或两种资源的所有资源:

  • (呈现器目标视图) 或 DSV (数据源视图) 在该呈现通道中充当 RTV,和/或
  • 通过 SUSPEND/RESUME 对从以前的呈现通道“恢复”。

调用此回调时,必须为所有资源提供 D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 枚举。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h