struttura DXGKARG_OPENNATIVEFENCE (d3dkmddi.h)
DXGKARG_OPENNATIVEFENCE è la struttura passata a DxgkDdiOpenNativeFence.
Sintassi
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;
Membri
hGlobalNativeFence
[in] Handle assegnato dal driver all'oggetto recinto creato nella chiamata precedente a DxgkDdiCreateNativeFence.
hLocalNativeFence
[in/out] In input, il valore di hLocalNativeFence è il Dxgkrnlhandle generato dall'oggetto.
Nell'output, il valore restituito dal KMD è l'handle gestito gestito dal KmD interno da utilizzare dai callback successivi per fare riferimento a questo oggetto di isolamento locale.
hDevice
[in] Handle del driver per il dispositivo padre di questo oggetto di isolamento locale.
CurrentValueGpuVa
[in] Mapping di lettura/scrittura del valore corrente per la GPU nello spazio indirizzi del processo utente.
MonitoredValueGpuVa
[in] Mapping di lettura/scrittura del valore monitorato per la GPU nello spazio indirizzi del processo utente.
Flags
[in] Struttura DXGK_OPENNATIVEFENCE_FLAGS contenente flag che indicano come aprire l'oggetto limite GPU locale.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
Reserved[32]
Riservato per l'uso del sistema.
Osservazioni
Per altre informazioni sui recinto GPU nativi, vedere oggetti di isolamento GPU nativi.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2 |
intestazione | d3dkmddi.h |