DXGKARG_OPENNATIVEFENCE结构(d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE 是传递给 DxgkDdiOpenNativeFence的结构。

语法

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

成员

hGlobalNativeFence

[in]驱动程序分配的句柄到在之前调用 DxgkDdiCreateNativeFence中创建的围栏对象。

hLocalNativeFence

[in/out]在输入时,hLocalNativeFence 的值是 Dxgkrnl生成的对象的句柄。

输出时,KMD 返回的值是内部的、由 KMD 维护的句柄,供后续回调用来引用此本地围栏对象。

hDevice

[in]此本地围栏对象的父设备的驱动程序句柄。

CurrentValueGpuVa

[in]用户进程地址空间中 GPU 当前值的读/写映射。

MonitoredValueGpuVa

[in]用户进程地址空间中 GPU 的受监视值的读/写映射。

Flags

[in]包含指示如何打开本地 GPU 围栏对象的标志的 DXGK_OPENNATIVEFENCE_FLAGS 结构。

Reserved[32]

保留供系统使用。

言论

有关本机 GPU 围栏的详细信息,请参阅 本机 GPU 围栏对象

要求

要求 价值
最低支持的客户端 Windows 11 版本 24H2
标头 d3dkmddi.h

另请参阅

DxgkDdiOpenNativeFence