Condividi tramite


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

Vedere anche

DxgkDdiOpenNativeFence