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 |