PFND3D12DDI_BARRIER_0088回调函数 (d3d12umddi.h)

驱动程序 的 PFND3D12DDI_BARRIER_0088 (pfnBarrier) 回调函数同步对资源的多个访问。 此回调支持增强的屏障。

语法

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}

参数

hDrvCommandList

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

NumBarriers

pBarriers 指向的D3D12DDIARG_BARRIER_0088结构的数目。

pBarriers

指向包含增强屏障 的D3D12DDIARG_BARRIER_0088 结构的数组的指针。 数组大小由 NumBarriers 指定。

返回值

备注

报告支持增强障碍的驱动程序必须实现此函数。 驱动程序实现函数的方式由硬件供应商决定,只要它们满足设计规范并通过所有相关的一致性测试。

支持增强屏障的驱动程序必须预期旧 ResourceBarrier 调用也将使用 pfnBarrier 函数。 旧版 PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) 表条目可以保留为 NULL。

使用命令列表函数结构(如 D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 结构)访问 pfnBarrier

有关常规信息 ,请参阅增强障碍

要求

要求
最低受支持的客户端 Windows 11,版本 22H2 (WDDM 3.0)
标头 d3d12umddi.h

另请参阅

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088