namespace NvAPIWrapper.Native.Interfaces.GPU { /// /// Interface for all DisplayDriverMemoryInfo structures /// public interface IDisplayDriverMemoryInfo { /// /// Size(in kb) of the available physical frame buffer for allocating video memory surfaces. /// uint AvailableDedicatedVideoMemoryInkB { get; } /// /// Size(in kb) of the current available physical frame buffer for allocating video memory surfaces. /// uint CurrentAvailableDedicatedVideoMemoryInkB { get; } /// /// Size(in kb) of the physical frame buffer. /// uint DedicatedVideoMemoryInkB { get; } /// /// Size(in kb) of shared system memory that driver is allowed to commit for surfaces across all allocations. /// uint SharedSystemMemoryInkB { get; } /// /// Size(in kb) of system memory the driver allocates at load time. /// uint SystemVideoMemoryInkB { get; } } }