struttura DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)
DXGKARG_CREATENATIVEFENCE è la struttura passata a DxgkDdiCreateNativeFence per descrivere un recinto GPU nativo.
Sintassi
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;
Members
hGlobalNativeFence
[in/out] In input, il valore di hGlobalNativeFence è l'handle generato da Dxgkrnl dell'oggetto.
Nell'output, il valore restituito dal KMD è l'handle gestito gestito dal KMD interno da usare dai callback successivi per fare riferimento a questo oggetto di isolamento GPU nativo.
Type
[in] Valore D3DDDI_NATIVEFENCE_TYPE che indica il tipo di oggetto limite GPU nativo da creare.
CurrentValueSystemProcessGpuVa
[in] Mapping di lettura/scrittura del valore corrente per la GPU nello spazio indirizzi del processo di sistema. Il sistema operativo esegue questo mapping solo se kmd ha impostato il limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess su TRUE.
MonitoredValueSystemProcessGpuVa
[in] Mapping di lettura/scrittura del valore monitorato per la GPU nello spazio indirizzi del processo di sistema. Il sistema operativo esegue questo mapping solo se kmd ha impostato il limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess su TRUE.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
[in/out] Puntatore ai dati del driver privato dalla chiamata CreateNativeFence in modalità utente, copiati di nuovo in UMD.
Flags
[in] Struttura DXGKARG_CREATENATIVEFENCE_FLAGS contenente i flag da usare durante la creazione dell'oggetto limite GPU nativo.
Reserved[32]
Riservato per l'utilizzo nel sistema.
Commenti
Per altre informazioni sulle recinzioni GPU native, vedere Oggetti di isolamento GPU nativi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 versione 24H2 |
Intestazione | d3dkmddi.h |