D3DDDICB_UPDATEGPUVIRTUALADDRESS struttura (d3dumddi.h)
D3DDDICB_UPDATEGPUVIRTUALADDRESS viene usato con pfnUpdateGpuVirtualAddressCb per consentire al driver in modalità utente di specificare una serie di operazioni di mapping da applicare allo spazio indirizzi virtuale del processo in un singolo batch di aggiornamenti della tabella di pagine.
Sintassi
typedef struct _D3DDDICB_UPDATEGPUVIRTUALADDRESS {
HANDLE hContext;
D3DKMT_HANDLE hFenceObject;
UINT NumOperations;
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *Operations;
UINT Reserved0;
UINT64 Reserved1;
UINT64 FenceValue;
union {
struct {
UINT DoNotWait : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
} D3DDDICB_UPDATEGPUVIRTUALADDRESS;
Members
hContext
Specifica il contesto in cui verrà sincronizzata l'operazione di mappa. Ciò determina anche il contesto del kernel in cui verrà eseguita l'operazione di mappa. In una configurazione della scheda di visualizzazione collegata hContext definisce una GPU fisica, le cui tabelle di pagina vengono modificate.
hFenceObject
Specifica l'oggetto recinto monitorato da usare per la sincronizzazione. Questa opzione deve in genere essere impostata sul recinto monitorato usato dal driver in modalità utente per tenere traccia dello stato di avanzamento di hContext.
NumOperations
Specifica il numero di operazioni nella matrice operazioni .
Operations
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION matrice di operazioni da eseguire nello spazio di indirizzi virtuali GPU.
Reserved0
Questo membro è riservato e deve essere impostato su zero.
Reserved1
Questo membro è riservato e deve essere impostato su zero.
FenceValue
Specifica l'oggetto FenceValue per hFenceObject in cui l'operazione map deve attendere (a meno che DoNotWait non sia 1). Al termine dell'operazione Map , l'oggetto recinto segnalerà hFenceObject con FenceValue+1.
Flags
Flags.DoNotWait
Se impostata su 1, non ci sarà attesa per gli oggetti di sincronizzazione prima di eseguire le operazioni.
Flags.Reserved
Questo membro è riservato e deve essere impostato su zero.
Flags.Value
Valore consolidato dell'unione Flags .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dumddi.h (include D3dumddi.h) |