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 时,用户必须声明可以是以下一个或两个资源的所有资源:
- 充当 RTV(呈现目标视图)或 DSV(数据源视图)在该呈现传递和/或
- 通过 SUSPEND/RESUME 对从以前的呈现通道“恢复”。
调用此回调时,必须为所有资源提供 D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 和 D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 枚举。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1809 |
标头 | d3d12umddi.h |