estructura DXGK_PHYSICALADAPTERFLAGS (d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS define un conjunto de marcas para indicar el tipo de modelo de administración de memoria admitido por un dispositivo.

Sintaxis

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;

Miembros

IoMmuSupported

Indica que la CPU y la GPU comparten un espacio de direcciones común y tablas de páginas comunes.

GpuMmuSupported

Indica que el administrador de memoria de vídeo administra la unidad de administración de memoria de GPU y las tablas de páginas subyacentes para exponer los servicios al controlador en modo de usuario.

MovePagingSupported

Indica que el controlador de dispositivo es capaz de mover contenido a un nuevo destino en el mismo segmento de memoria.

VPRPagingContextRequired

Indica que el controlador de dispositivo requiere que las operaciones de paginación de movimiento realizadas en una región protegida por vídeo (VPR) se produzcan en un contexto de paginación diferente que las operaciones de paginación estándar.

AllowHardwareProtectedNoVpr

Indica que el hardware no usa una VPN basada en intervalos para superficies protegidas por hardware y, en su lugar, usa la protección de hardware basada en la asignación.

VirtualCopyEngineSupported

Indica que el controlador implementa un segmento de apertura emulado y usa un nodo de hardware virtualizado para asignar y desasignación de las tablas de páginas para la apertura. Se admite a partir de Windows 10 versión 2004.

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

Este miembro está reservado y debe establecerse en cero.

Value

Valor consolidado de los miembros de campo de bits de esta estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3dkmddi.h (incluya D3dkmddi.h)