Struct winsafe::vt::IDXGIOutputVT
source · #[repr(C)]pub struct IDXGIOutputVT {Show 13 fields
pub IDXGIObjectVT: IDXGIObjectVT,
pub GetDesc: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetDisplayModeList: fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut c_void) -> u32,
pub FindClosestMatchingMode: fn(_: *mut c_void, _: *const c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub WaitForVBlank: fn(_: *mut c_void) -> u32,
pub TakeOwnership: fn(_: *mut c_void, _: *mut c_void, _: i32) -> u32,
pub ReleaseOwnership: fn(_: *mut c_void),
pub GetGammaControlCapabilities: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub SetGammaControl: fn(_: *mut c_void, _: *const c_void) -> u32,
pub GetGammaControl: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub SetDisplaySurface: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetDisplaySurfaceData: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetFrameStatistics: fn(_: *mut c_void, _: *mut c_void) -> u32,
}
Available on crate features
ole
and dxgi
only.Expand description
IDXGIAdapter
virtual table.
Fields§
§IDXGIObjectVT: IDXGIObjectVT
§GetDesc: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetDisplayModeList: fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut c_void) -> u32
§FindClosestMatchingMode: fn(_: *mut c_void, _: *const c_void, _: *mut c_void, _: *mut c_void) -> u32
§WaitForVBlank: fn(_: *mut c_void) -> u32
§TakeOwnership: fn(_: *mut c_void, _: *mut c_void, _: i32) -> u32
§ReleaseOwnership: fn(_: *mut c_void)
§GetGammaControlCapabilities: fn(_: *mut c_void, _: *mut c_void) -> u32
§SetGammaControl: fn(_: *mut c_void, _: *const c_void) -> u32
§GetGammaControl: fn(_: *mut c_void, _: *mut c_void) -> u32
§SetDisplaySurface: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetDisplaySurfaceData: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetFrameStatistics: fn(_: *mut c_void, _: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IDXGIOutputVT
impl RefUnwindSafe for IDXGIOutputVT
impl Send for IDXGIOutputVT
impl Sync for IDXGIOutputVT
impl Unpin for IDXGIOutputVT
impl UnwindSafe for IDXGIOutputVT
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