Struct winsafe::vt::IDXGISwapChainVT
source · #[repr(C)]pub struct IDXGISwapChainVT {
pub IDXGIDeviceSubObjectVT: IDXGIDeviceSubObjectVT,
pub Present: fn(_: *mut c_void, _: u32, _: u32) -> u32,
pub GetBuffer: fn(_: *mut c_void, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32,
pub SetFullscreenState: fn(_: *mut c_void, _: i32, _: *mut c_void) -> u32,
pub GetFullscreenState: fn(_: *mut c_void, _: *mut i32, _: *mut *mut c_void) -> u32,
pub GetDesc: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub ResizeBuffers: fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: u32) -> u32,
pub ResizeTarget: fn(_: *mut c_void, _: *const c_void) -> u32,
pub GetContainingOutput: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetFrameStatistics: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetLastPresentCount: fn(_: *mut c_void, _: *mut u32) -> u32,
}
Available on crate features
ole
and dxgi
only.Expand description
IDXGISwapChain
virtual table.
Fields§
§IDXGIDeviceSubObjectVT: IDXGIDeviceSubObjectVT
§Present: fn(_: *mut c_void, _: u32, _: u32) -> u32
§GetBuffer: fn(_: *mut c_void, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32
§SetFullscreenState: fn(_: *mut c_void, _: i32, _: *mut c_void) -> u32
§GetFullscreenState: fn(_: *mut c_void, _: *mut i32, _: *mut *mut c_void) -> u32
§GetDesc: fn(_: *mut c_void, _: *mut c_void) -> u32
§ResizeBuffers: fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: u32) -> u32
§ResizeTarget: fn(_: *mut c_void, _: *const c_void) -> u32
§GetContainingOutput: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetFrameStatistics: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetLastPresentCount: fn(_: *mut c_void, _: *mut u32) -> u32
Auto Trait Implementations§
impl Freeze for IDXGISwapChainVT
impl RefUnwindSafe for IDXGISwapChainVT
impl Send for IDXGISwapChainVT
impl Sync for IDXGISwapChainVT
impl Unpin for IDXGISwapChainVT
impl UnwindSafe for IDXGISwapChainVT
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