struttura D3DDDI_NATIVEFENCEMAPPING (d3dukmdt.h)

La struttura D3DDDI_NATIVEFENCEMAPPING contiene mapping di indirizzi di isolamento GPU nativi nello spazio indirizzi del chiamante.

Sintassi

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  VOID                                  *CurrentValueCpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

Membri

CurrentValueCpuVa

Mapping di sola lettura del valore corrente per la CPU. Questo valore viene usato dai componenti in modalità utente per eseguire il polling del limite nativo CurrentValue.

CurrentValueGpuVa

Mapping di lettura/scrittura del valore corrente per la GPU nello spazio indirizzi del processo corrente. Questo valore viene usato dal motore GPU per leggere o scrivere nel recinto nativo CurrentValue come operazione di isolamento del segnale.

MonitoredValueGpuVa

Mapping di lettura/scrittura del valore monitorato per la GPU nello spazio indirizzi del processo corrente. Questo valore viene usato dal motore GPU per verificare se deve essere generato un interrupt della CPU condizionale.

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 d3dukmdt.h

Vedere anche

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence