DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS struttura (d3dkmddi.h)
DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS specifica i flag da usare quando si aggiorna il valore corrente di un batch di recinzioni native dalla CPU.
Sintassi
typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
union {
struct {
UINT AlwaysSignaled : 1;
UINT NotificationOnly : 1;
UINT Reserved : 30;
};
UINT Value;
};
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;
Members
AlwaysSignaled
Per gestire casi speciali come il dispositivo padre del recinto che viene inserito in errore, Dxgkrnl fornirà un nuovo CurrentValue come 0xFFFFFFFF e chiamare DxgkDdiUpdateCurrentValuesFromCpu con il set di flag AlwaysSignaled . Questo flag indica al driver che l'oggetto CurrentValue non può essere aggiornato come prima. Il processore di gestione driver/contesto deve assicurarsi che quando vede un'attesa GPU di questo recinto, deve essere sbloccato immediatamente senza accodare effettivamente un'attesa. Analogamente, quando vede un segnale di questo recinto dovrebbe essere un no-op e non toccare lo spazio di archiviazione di recinzione.
NotificationOnly
Il sistema operativo imposta questo flag per informare il kmD che non deve effettivamente scrivere un nuovo valore nella posizione CurrentValue e questa chiamata è solo una notifica che CurrentValue è stata aggiornata e il servizio di gestione delle chiavi deve ripetere l'analisi dell'elenco di runlist per sbloccare eventuali camerieri GPU ora segnalati. Questo flag viene usato per gestire le recinzioni native dell'adattatore incrociato, come descritto in Oggetti di recinzione GPU nativa.
Reserved
Riservato per l'utilizzo nel sistema.
Value
Un modo alternativo per accedere ai flag.
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 |