[][src]Struct nvapi_sys::driverapi::NV_DISPLAY_DRIVER_MEMORY_INFO_V3

#[repr(C)]pub struct NV_DISPLAY_DRIVER_MEMORY_INFO_V3 {
    pub v2: NV_DISPLAY_DRIVER_MEMORY_INFO_V2,
    pub dedicatedVideoMemoryEvictionsSize: u32,
    pub dedicatedVideoMemoryEvictionCount: u32,
}

Used in NvAPI_GPU_GetMemoryInfo().

Fields

v2: NV_DISPLAY_DRIVER_MEMORY_INFO_V2dedicatedVideoMemoryEvictionsSize: u32

Size(in kb) of the total size of memory released as a result of the evictions.

dedicatedVideoMemoryEvictionCount: u32

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.

Implementations

impl NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

pub fn zeroed() -> Self[src]

Methods from Deref<Target = NV_DISPLAY_DRIVER_MEMORY_INFO_V2>

Trait Implementations

impl Clone for NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

impl Copy for NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

impl Debug for NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

impl Deref for NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

type Target = NV_DISPLAY_DRIVER_MEMORY_INFO_V2

The resulting type after dereferencing.

impl DerefMut for NV_DISPLAY_DRIVER_MEMORY_INFO_V3[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.