D3DDDI_NATIVEFENCEMAPPING结构(d3dukmdt.h)

D3DDDI_NATIVEFENCEMAPPING 结构包含调用方进程地址空间中的本机 GPU 围栏地址映射。

语法

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  VOID                                  *CurrentValueCpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

成员

CurrentValueCpuVa

CPU 的当前值的只读映射。 用户模式组件使用此值来轮询本机围栏 CurrentValue

CurrentValueGpuVa

当前进程地址空间中 GPU 当前值的读/写映射。 GPU 引擎使用此值读取或写入本机围栏,CurrentValue 作为围栏信号操作。

MonitoredValueGpuVa

当前进程的地址空间中 GPU 的受监视值的读/写映射。 GPU 引擎使用此值来检查是否应引发条件 CPU 中断。

Reserved[32]

保留供系统使用。

言论

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

要求

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

另请参阅

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence