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;

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

Vedi anche

DxgkDdiCreateNativeFence