#[repr(C)]pub struct IDXGIFactory1 {
pub lpVtbl: *const IDXGIFactory1Vtbl,
}
Fields§
§lpVtbl: *const IDXGIFactory1Vtbl
Implementations§
Source§impl IDXGIFactory1
impl IDXGIFactory1
pub unsafe fn EnumAdapters1( &self, Adapter: UINT, ppAdapter: *mut *mut IDXGIAdapter1, ) -> HRESULT
pub unsafe fn IsCurrent(&self) -> BOOL
Methods from Deref<Target = IDXGIFactory>§
pub unsafe fn EnumAdapters( &self, Adapter: UINT, ppAdapter: *mut *mut IDXGIAdapter, ) -> HRESULT
pub unsafe fn MakeWindowAssociation( &self, WindowHandle: HWND, Flags: UINT, ) -> HRESULT
pub unsafe fn GetWindowAssociation(&self, pWindowHandle: *mut HWND) -> HRESULT
pub unsafe fn CreateSwapChain( &self, pDevice: *mut IUnknown, pDesc: *mut DXGI_SWAP_CHAIN_DESC, ppSwapChain: *mut *mut IDXGISwapChain, ) -> HRESULT
pub unsafe fn CreateSoftwareAdapter( &self, Module: HMODULE, ppAdapter: *mut *mut IDXGIAdapter, ) -> HRESULT
Methods from Deref<Target = IDXGIObject>§
pub unsafe fn SetPrivateData( &self, Name: REFGUID, DataSize: UINT, pData: *const c_void, ) -> HRESULT
pub unsafe fn SetPrivateDataInterface( &self, Name: REFGUID, pUnknown: *const IUnknown, ) -> HRESULT
pub unsafe fn GetPrivateData( &self, Name: REFGUID, pDataSize: *mut UINT, pData: *mut c_void, ) -> HRESULT
pub unsafe fn GetParent( &self, riid: REFIID, ppParent: *mut *mut c_void, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDXGIFactory1
impl Deref for IDXGIFactory1
Source§type Target = IDXGIFactory
type Target = IDXGIFactory
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIFactory
fn deref(&self) -> &IDXGIFactory
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIFactory1
impl RefUnwindSafe for IDXGIFactory1
impl !Send for IDXGIFactory1
impl !Sync for IDXGIFactory1
impl Unpin for IDXGIFactory1
impl UnwindSafe for IDXGIFactory1
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