共用方式為


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                       pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  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]包含旗標的 DXGK_OPENNATIVEFENCE_FLAGS 結構,指出如何開啟本機 GPU 柵欄物件。

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

Reserved[32]

保留供系統使用。

言論

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

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3dkmddi.h

另請參閱

DxgkDdiOpenNativeFence