DXGK_PHYSICALADAPTERFLAGS struttura (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS definisce un set di flag per indicare il tipo di modello di gestione della memoria supportato da un dispositivo.

Sintassi

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
      UINT GpuVaIommuRequired : 1;
      UINT GpuVaIommuGlobalRequired : 1;
      UINT GpuVaIommuCacheCoherent : 1;
#if ...
      UINT Reserved : 23;
#elif
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

Members

IoMmuSupported

Indica che la CPU e la GPU condividono uno spazio indirizzi comune e tabelle di pagine comuni.

GpuMmuSupported

Indica che la gestione memoria video gestisce l'unità di gestione della memoria GPU e le tabelle di pagina sottostanti per esporre i servizi al driver in modalità utente.

MovePagingSupported

Indica che il driver del dispositivo è in grado di spostare il contenuto in una nuova destinazione nello stesso segmento di memoria.

VPRPagingContextRequired

Indica che il driver di dispositivo richiede che le operazioni di paging spostate eseguite all'interno di un'area protetta video (VPR) si verifichino in un contesto di paging diverso rispetto alle operazioni di paging standard.

AllowHardwareProtectedNoVpr

Indica che l'hardware non usa un VPR basato su intervallo per le superfici protette dall'hardware e usa invece la protezione hardware basata sull'allocazione.

VirtualCopyEngineSupported

Indica che il driver implementa un segmento di apertura emulato e usa un nodo hardware virtualizzato per eseguire il mapping e annullare il mapping delle tabelle di pagina per l'apertura. Supportato a partire da Windows 10 versione 2004.

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

Questo membro è riservato e deve essere impostato su zero.

Value

Valore consolidato dei membri del campo di bit in questa struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dkmddi.h (include D3dkmddi.h)