#[repr(C, packed(1))]pub struct DWM_TIMING_INFO {Show 40 fields
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: UINT32
§rateRefresh: UNSIGNED_RATIO
§qpcRefreshPeriod: QPC_TIME
§rateCompose: UNSIGNED_RATIO
§qpcVBlank: QPC_TIME
§cRefresh: DWM_FRAME_COUNT
§cDXRefresh: UINT
§qpcCompose: QPC_TIME
§cFrame: DWM_FRAME_COUNT
§cDXPresent: UINT
§cRefreshFrame: DWM_FRAME_COUNT
§cFrameSubmitted: DWM_FRAME_COUNT
§cDXPresentSubmitted: UINT
§cFrameConfirmed: DWM_FRAME_COUNT
§cDXPresentConfirmed: UINT
§cRefreshConfirmed: DWM_FRAME_COUNT
§cDXRefreshConfirmed: UINT
§cFramesLate: DWM_FRAME_COUNT
§cFramesOutstanding: UINT
§cFrameDisplayed: DWM_FRAME_COUNT
§qpcFrameDisplayed: QPC_TIME
§cRefreshFrameDisplayed: DWM_FRAME_COUNT
§cFrameComplete: DWM_FRAME_COUNT
§qpcFrameComplete: QPC_TIME
§cFramePending: DWM_FRAME_COUNT
§qpcFramePending: QPC_TIME
§cFramesDisplayed: DWM_FRAME_COUNT
§cFramesComplete: DWM_FRAME_COUNT
§cFramesPending: DWM_FRAME_COUNT
§cFramesAvailable: DWM_FRAME_COUNT
§cFramesDropped: DWM_FRAME_COUNT
§cFramesMissed: DWM_FRAME_COUNT
§cRefreshNextDisplayed: DWM_FRAME_COUNT
§cRefreshNextPresented: DWM_FRAME_COUNT
§cRefreshesDisplayed: DWM_FRAME_COUNT
§cRefreshesPresented: DWM_FRAME_COUNT
§cRefreshStarted: DWM_FRAME_COUNT
§cPixelsReceived: ULONGLONG
§cPixelsDrawn: ULONGLONG
§cBuffersEmpty: DWM_FRAME_COUNT
Trait Implementations§
Source§impl Clone for DWM_TIMING_INFO
impl Clone for DWM_TIMING_INFO
Source§fn clone(&self) -> DWM_TIMING_INFO
fn clone(&self) -> DWM_TIMING_INFO
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for DWM_TIMING_INFO
impl Default for DWM_TIMING_INFO
Source§fn default() -> DWM_TIMING_INFO
fn default() -> DWM_TIMING_INFO
Returns the “default value” for a type. Read more
impl Copy for DWM_TIMING_INFO
Auto Trait Implementations§
impl Freeze for DWM_TIMING_INFO
impl RefUnwindSafe for DWM_TIMING_INFO
impl Send for DWM_TIMING_INFO
impl Sync for DWM_TIMING_INFO
impl Unpin for DWM_TIMING_INFO
impl UnwindSafe for DWM_TIMING_INFO
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more