DXGKARG_CREATENATIVEFENCE結構(d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE 是傳遞至 DxgkDdiCreateNativeFence 來描述原生 GPU 柵欄的結構。
語法
typedef struct _DXGKARG_CREATENATIVEFENCE {
HANDLE hGlobalNativeFence;
D3DDDI_NATIVEFENCE_TYPE Type;
D3DGPU_VIRTUAL_ADDRESS CurrentValueSystemProcessGpuVa;
D3DGPU_VIRTUAL_ADDRESS MonitoredValueSystemProcessGpuVa;
BYTE pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
BYTE Reserved[32];
} DXGKARG_CREATENATIVEFENCE;
成員
hGlobalNativeFence
[in/out]在輸入時,hGlobalNativeFence 的值是物件的 Dxgkrnl產生的句柄。
在輸出中,KMD 傳回的值是內部、由 KMD 維護的句柄,供後續回呼用來參考這個原生 GPU 柵欄物件。
Type
[in]D3DDDI_NATIVEFENCE_TYPE 值,指出要建立的原生 GPU 柵欄物件類型。
CurrentValueSystemProcessGpuVa
[in]系統進程位址空間中 GPU 目前值的讀取/寫入對應。 只有在 KMD 已將 DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess 上限設為 TRUE 時,OS 才會執行此對應。
MonitoredValueSystemProcessGpuVa
[in]系統進程位址空間中 GPU 受監視值的讀取/寫入對應。 只有在 KMD 已將 DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess 上限設為 TRUE 時,OS 才會執行此對應。
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[in/out]從使用者模式 CreateNativeFence 呼叫的私人驅動程式數據指標,複製到 UMD。
Flags
[in]DXGKARG_CREATENATIVEFENCE_FLAGS 結構,其中包含建立原生 GPU 柵欄物件時要使用的旗標。
Reserved[32]
保留供系統使用。
言論
如需原生 GPU 柵欄的詳細資訊,請參閱 原生 GPU 柵欄物件。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 |
標頭 | d3dkmddi.h |