estructura DXGK_ESCAPE_GPUMMUCAPS (d3dkmthk.h)

Las funcionalidades de administración de memoria de GPU.

Sintaxis

typedef struct _DXGK_ESCAPE_GPUMMUCAPS {
  BOOLEAN                      ReadOnlyMemorySupported;
  BOOLEAN                      NoExecuteMemorySupported;
  BOOLEAN                      ZeroInPteSupported;
  BOOLEAN                      CacheCoherentMemorySupported;
  BOOLEAN                      LargePageSupported;
  BOOLEAN                      DualPteSupported;
  BOOLEAN                      AllowNonAlignedLargePageAddress;
  BOOLEAN                      PageTable64KSupported : 1;
  BOOLEAN                      Reserved : 7;
  UINT                         VirtualAddressBitCount;
  UINT                         PageTableLevelCount;
  D3DKMT_PAGE_TABLE_LEVEL_DESC PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT];
} DXGK_ESCAPE_GPUMMUCAPS;

Miembros

ReadOnlyMemorySupported

Se admite la memoria de solo lectura.

NoExecuteMemorySupported

No se admite memoria de ejecución.

ZeroInPteSupported

CacheCoherentMemorySupported

Se admite la memoria coherente de caché.

LargePageSupported

Cuando se establece en 1, todos los niveles de tablas de páginas, excepto la hoja, admiten páginas grandes (bit LargePage en DXGK_PTE).

DualPteSupported

Cuando se establece en 1, la GPU admite dos punteros a tablas de páginas en la tabla de páginas de nivel uno (tabla de páginas de 4 KB y tabla de páginas de 64 KB).

AllowNonAlignedLargePageAddress

Cuando se establece en 1, el sistema operativo puede establecer la marca LargePage cuando la dirección física de la entrada de página grande no está alineada con la cobertura de la tabla de páginas hoja.

PageTable64KSupported

Reserved

VirtualAddressBitCount

Recuento de bits de direcciones virtuales.

PageTableLevelCount

Número de niveles de tabla de página admitidos.

PageTableLevelDesk[DXGK_MAX_PAGE_TABLE_LEVEL_COUNT]

Descripciones de nivel de tabla de páginas.

Requisitos

Requisito Valor
Header d3dkmthk.h