[][src]Struct winapi::um::dwmapi::DWM_TIMING_INFO

#[repr(C)]
#[repr(packed)]
pub struct DWM_TIMING_INFO {
    pub cbSize: UINT32,
    pub rateRefresh: UNSIGNED_RATIO,
    pub qpcRefreshPeriod: QPC_TIME,
    pub rateCompose: UNSIGNED_RATIO,
    pub qpcVBlank: QPC_TIME,
    pub cRefresh: DWM_FRAME_COUNT,
    pub cDXRefresh: UINT,
    pub qpcCompose: QPC_TIME,
    pub cFrame: DWM_FRAME_COUNT,
    pub cDXPresent: UINT,
    pub cRefreshFrame: DWM_FRAME_COUNT,
    pub cFrameSubmitted: DWM_FRAME_COUNT,
    pub cDXPresentSubmitted: UINT,
    pub cFrameConfirmed: DWM_FRAME_COUNT,
    pub cDXPresentConfirmed: UINT,
    pub cRefreshConfirmed: DWM_FRAME_COUNT,
    pub cDXRefreshConfirmed: UINT,
    pub cFramesLate: DWM_FRAME_COUNT,
    pub cFramesOutstanding: UINT,
    pub cFrameDisplayed: DWM_FRAME_COUNT,
    pub qpcFrameDisplayed: QPC_TIME,
    pub cRefreshFrameDisplayed: DWM_FRAME_COUNT,
    pub cFrameComplete: DWM_FRAME_COUNT,
    pub qpcFrameComplete: QPC_TIME,
    pub cFramePending: DWM_FRAME_COUNT,
    pub qpcFramePending: QPC_TIME,
    pub cFramesDisplayed: DWM_FRAME_COUNT,
    pub cFramesComplete: DWM_FRAME_COUNT,
    pub cFramesPending: DWM_FRAME_COUNT,
    pub cFramesAvailable: DWM_FRAME_COUNT,
    pub cFramesDropped: DWM_FRAME_COUNT,
    pub cFramesMissed: DWM_FRAME_COUNT,
    pub cRefreshNextDisplayed: DWM_FRAME_COUNT,
    pub cRefreshNextPresented: DWM_FRAME_COUNT,
    pub cRefreshesDisplayed: DWM_FRAME_COUNT,
    pub cRefreshesPresented: DWM_FRAME_COUNT,
    pub cRefreshStarted: DWM_FRAME_COUNT,
    pub cPixelsReceived: ULONGLONG,
    pub cPixelsDrawn: ULONGLONG,
    pub cBuffersEmpty: DWM_FRAME_COUNT,
}

Fields

cbSize: UINT32rateRefresh: UNSIGNED_RATIOqpcRefreshPeriod: QPC_TIMErateCompose: UNSIGNED_RATIOqpcVBlank: QPC_TIMEcRefresh: DWM_FRAME_COUNTcDXRefresh: UINTqpcCompose: QPC_TIMEcFrame: DWM_FRAME_COUNTcDXPresent: UINTcRefreshFrame: DWM_FRAME_COUNTcFrameSubmitted: DWM_FRAME_COUNTcDXPresentSubmitted: UINTcFrameConfirmed: DWM_FRAME_COUNTcDXPresentConfirmed: UINTcRefreshConfirmed: DWM_FRAME_COUNTcDXRefreshConfirmed: UINTcFramesLate: DWM_FRAME_COUNTcFramesOutstanding: UINTcFrameDisplayed: DWM_FRAME_COUNTqpcFrameDisplayed: QPC_TIMEcRefreshFrameDisplayed: DWM_FRAME_COUNTcFrameComplete: DWM_FRAME_COUNTqpcFrameComplete: QPC_TIMEcFramePending: DWM_FRAME_COUNTqpcFramePending: QPC_TIMEcFramesDisplayed: DWM_FRAME_COUNTcFramesComplete: DWM_FRAME_COUNTcFramesPending: DWM_FRAME_COUNTcFramesAvailable: DWM_FRAME_COUNTcFramesDropped: DWM_FRAME_COUNTcFramesMissed: DWM_FRAME_COUNTcRefreshNextDisplayed: DWM_FRAME_COUNTcRefreshNextPresented: DWM_FRAME_COUNTcRefreshesDisplayed: DWM_FRAME_COUNTcRefreshesPresented: DWM_FRAME_COUNTcRefreshStarted: DWM_FRAME_COUNTcPixelsReceived: ULONGLONGcPixelsDrawn: ULONGLONGcBuffersEmpty: DWM_FRAME_COUNT

Trait Implementations

impl Copy for DWM_TIMING_INFO[src]

impl Clone for DWM_TIMING_INFO[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Default for DWM_TIMING_INFO[src]

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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