D3DDDI_NATIVEFENCEMAPPING 結構 (d3dukmdt.h)

D3DDDI_NATIVEFENCEMAPPING 結構包含呼叫端進程位址空間中的原生 GPU 柵欄地址對應。

語法

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  void                                  D3DKMT_PTR(
    VOID              *unnamedParam1,
    CurrentValueCpuVa unnamedParam2
  );
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

成員

void D3DKMT_PTR( VOID *unnamedParam1, CurrentValueCpuVa unnamedParam2)

CurrentValueGpuVa

目前進程位址空間中 GPU 目前值的讀取/寫入對應。 GPU 引擎會使用此值來讀取或寫入原生柵欄 CurrentValue 作為柵欄訊號作業。

MonitoredValueGpuVa

目前進程位址空間中 GPU 受監視值的讀取/寫入對應。 GPU 引擎會使用這個值來檢查是否應該引發條件式 CPU 中斷。

Reserved[32]

保留供系統使用。

備註

如需原生 GPU 柵欄的詳細資訊,請參閱 原生 GPU 柵欄物件

規格需求

需求
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3dukmdt.h

另請參閱

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence