#[repr(C)]pub struct IDXGIFactoryVtbl {
pub parent: IDXGIObjectVtbl,
pub EnumAdapters: unsafe extern "system" fn(This: *mut IDXGIFactory, Adapter: UINT, ppAdapter: *mut *mut IDXGIAdapter) -> HRESULT,
pub MakeWindowAssociation: unsafe extern "system" fn(This: *mut IDXGIFactory, WindowHandle: HWND, Flags: UINT) -> HRESULT,
pub GetWindowAssociation: unsafe extern "system" fn(This: *mut IDXGIFactory, pWindowHandle: *mut HWND) -> HRESULT,
pub CreateSwapChain: unsafe extern "system" fn(This: *mut IDXGIFactory, pDevice: *mut IUnknown, pDesc: *mut DXGI_SWAP_CHAIN_DESC, ppSwapChain: *mut *mut IDXGISwapChain) -> HRESULT,
pub CreateSoftwareAdapter: unsafe extern "system" fn(This: *mut IDXGIFactory, Module: HMODULE, ppAdapter: *mut *mut IDXGIAdapter) -> HRESULT,
}
Fields§
§parent: IDXGIObjectVtbl
§EnumAdapters: unsafe extern "system" fn(This: *mut IDXGIFactory, Adapter: UINT, ppAdapter: *mut *mut IDXGIAdapter) -> HRESULT
§MakeWindowAssociation: unsafe extern "system" fn(This: *mut IDXGIFactory, WindowHandle: HWND, Flags: UINT) -> HRESULT
§GetWindowAssociation: unsafe extern "system" fn(This: *mut IDXGIFactory, pWindowHandle: *mut HWND) -> HRESULT
§CreateSwapChain: unsafe extern "system" fn(This: *mut IDXGIFactory, pDevice: *mut IUnknown, pDesc: *mut DXGI_SWAP_CHAIN_DESC, ppSwapChain: *mut *mut IDXGISwapChain) -> HRESULT
§CreateSoftwareAdapter: unsafe extern "system" fn(This: *mut IDXGIFactory, Module: HMODULE, ppAdapter: *mut *mut IDXGIAdapter) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDXGIFactoryVtbl
impl RefUnwindSafe for IDXGIFactoryVtbl
impl Send for IDXGIFactoryVtbl
impl Sync for IDXGIFactoryVtbl
impl Unpin for IDXGIFactoryVtbl
impl UnwindSafe for IDXGIFactoryVtbl
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