NVAPI Reference Documentation 545
Loading...
Searching...
No Matches
Public Attributes | List of all members
NV_GPU_MEMORY_INFO_EX_V1 Struct Reference

#include <nvapi_lite_common.h>

Public Attributes

NvU32 version
 Structure version.
 
NvU64 dedicatedVideoMemory
 
NvU64 availableDedicatedVideoMemory
 Size(in bytes) of the available physical framebuffer for allocating video memory surfaces.
 
NvU64 systemVideoMemory
 
NvU64 sharedSystemMemory
 
NvU64 curAvailableDedicatedVideoMemory
 Size(in bytes) of the current available physical framebuffer for allocating video memory surfaces.
 
NvU64 dedicatedVideoMemoryEvictionsSize
 Size(in bytes) of the total size of memory released as a result of the evictions.
 
NvU64 dedicatedVideoMemoryEvictionCount
 
NvU64 dedicatedVideoMemoryPromotionsSize
 Size(in bytes) of the total size of memory allocated as a result of the promotions.
 
NvU64 dedicatedVideoMemoryPromotionCount
 Indicates the number of promotion events that caused an allocation to be promoted to dedicated video memory.
 

Detailed Description

Used in NvAPI_GPU_GetMemoryInfoEx().

Member Data Documentation

◆ dedicatedVideoMemory

NvU64 NV_GPU_MEMORY_INFO_EX_V1::dedicatedVideoMemory

Size(in bytes) of the physical framebuffer. Refers to the dedicated video memory on discrete GPUs. It is more performant for GPU operations than the reserved systemVideoMemory.

◆ dedicatedVideoMemoryEvictionCount

NvU64 NV_GPU_MEMORY_INFO_EX_V1::dedicatedVideoMemoryEvictionCount

Indicates the number of eviction events that caused an allocation to be removed from dedicated video memory to free GPU video memory to make room for other allocations.

◆ sharedSystemMemory

NvU64 NV_GPU_MEMORY_INFO_EX_V1::sharedSystemMemory

Size(in bytes) of shared system memory that driver is allowed to commit for surfaces across all allocations. On discrete GPUs, it is used to utilize system memory for various operations. It does not need to be reserved during boot. It may be used by both GPU and CPU, and has an “on-demand” type of usage.

◆ systemVideoMemory

NvU64 NV_GPU_MEMORY_INFO_EX_V1::systemVideoMemory

Size(in bytes) of system memory the driver allocates at load time. It is a substitute for dedicated video memory. Typically used with integrated GPUs that do not have dedicated video memory.


The documentation for this struct was generated from the following file: