Condividi tramite


DXGKARG_OPENNATIVEFENCE struttura (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                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

Members

hGlobalNativeFence

[in] Handle assegnato al driver all'oggetto di recinzione creato nella chiamata precedente a DxgkDdiCreateNativeFence.

hLocalNativeFence

[in/out] In input, il valore di hLocalNativeFence è l'handle generato da Dxgkrnl dell'oggetto.

Nell'output il valore restituito dal servizio di gestione delle chiavi è l'handle gestito gestito interno e gestito dal servizio di gestione delle chiavi da utilizzare dai callback successivi per fare riferimento a questo oggetto di recinzione locale.

hDevice

[in] Handle driver per il dispositivo padre di questo oggetto di recinzione 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 di recinzione GPU locale.

Reserved[32]

Riservato per l'utilizzo nel sistema.

Commenti

Per altre informazioni sulle barriere GPU native, vedere Oggetti di recinzione GPU nativa.

Requisiti

Requisito Valore
Client minimo supportato Windows 11, versione 24H2
Intestazione d3dkmddi.h

Vedi anche

DxgkDdiOpenNativeFence