Struct winsafe::vt::IDXGIDeviceVT
source · #[repr(C)]pub struct IDXGIDeviceVT {
pub IDXGIObjectVT: IDXGIObjectVT,
pub GetAdapter: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub CreateSurface: fn(_: *mut c_void, _: *const u32, _: u32, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32,
pub QueryResourceResidency: fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: u32) -> u32,
pub SetGPUThreadPriority: fn(_: *mut c_void, _: i32) -> u32,
pub GetGPUThreadPriority: fn(_: *mut c_void, _: *mut i32) -> u32,
}
Available on crate features
ole
and dxgi
only.Expand description
IDXGIDevice
virtual table.
Fields§
§IDXGIObjectVT: IDXGIObjectVT
§GetAdapter: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§CreateSurface: fn(_: *mut c_void, _: *const u32, _: u32, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32
§QueryResourceResidency: fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: u32) -> u32
§SetGPUThreadPriority: fn(_: *mut c_void, _: i32) -> u32
§GetGPUThreadPriority: fn(_: *mut c_void, _: *mut i32) -> u32
Auto Trait Implementations§
impl Freeze for IDXGIDeviceVT
impl RefUnwindSafe for IDXGIDeviceVT
impl Send for IDXGIDeviceVT
impl Sync for IDXGIDeviceVT
impl Unpin for IDXGIDeviceVT
impl UnwindSafe for IDXGIDeviceVT
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