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 的先前调用中创建的 fence 对象的驱动程序分配句柄。
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 |