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