共用方式為


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