Condividi tramite


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;

Membri

hGlobalNativeFence

[in/out] In input, il valore di hGlobalNativeFence è il Dxgkrnlhandle generato dall'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 modalità utente CreateNativeFence chiamata copiata 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'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

Vedere anche

DxgkDdiCreateNativeFence