PFND3D12DDI_BEGIN_PASS回调函数 (d3d12umddi.h)

驱动程序会收到通知,指出应用已启动一系列一致的工作负载。 当通知驱动程序应用通过已启动时,驱动程序会记录观察结果或使用已发现的优化。

语法

PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;

void Pfnd3d12ddiBeginPass(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HPASS unnamedParam2,
  D3D12DDI_PASS_FLAGS PassFlags
)
{...}

参数

unnamedParam1

命令列表的驱动程序数据的句柄。 驱动程序使用此内存区域来存储与其命令列表相关的内部数据结构。

unnamedParam2

由应用创建的传递的句柄。

PassFlags

指示应用启动传递时驱动程序应执行的操作的标志。

返回值

备注

此回调用作测试的一部分,以查看当应用重复“通过”一致的工作负载时,驱动程序能否从被告知中发现性能胜出。 应用指示驱动程序观察某些通道的运行方式,并让驱动程序有机会针对同一通道的未来运行进行优化。 “传递”的内容可以是任何内容 - 由应用在传递的整体性能特征上保持相对一致。

要求

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