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; }
}
}