// d3dkmthk.h
typedef struct _D3DKMT_GPUMMU_CAPS {
union {
struct {
UINT ReadOnlyMemorySupported : 1;
UINT NoExecuteMemorySupported : 1;
UINT CacheCoherentMemorySupported : 1;
UINT Reserved : 29;
};
UINT Value;
} Flags;
UINT VirtualAddressBitCount;
} D3DKMT_GPUMMU_CAPS;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DKMT_GPUMMU_CAPS structure describes the capabilities of the GPU MMU (memory management unit).
FlagsFlags to indicate the type of capabilities.
Flags.ReadOnlyMemorySupportedIndicates whether the GPU MMU supports read-only memory.
Flags.NoExecuteMemorySupportedIndicates whether the GPU MMU supports marking memory as non-executable.
Flags.CacheCoherentMemorySupportedIndicates whether the GPU MMU supports cache-coherent memory access.
Flags.ReservedReserved for system use.
Flags.ValueAn alternative way to access the flags.
VirtualAddressBitCountThe number of bits used for virtual addresses by the GPU MMU.