#[repr(C)]pub struct IDXGIFactory2 {
pub lpVtbl: *const IDXGIFactory2Vtbl,
}
Fields§
§lpVtbl: *const IDXGIFactory2Vtbl
Implementations§
Source§impl IDXGIFactory2
impl IDXGIFactory2
pub unsafe fn IsWindowedStereoEnabled(&self) -> BOOL
pub unsafe fn CreateSwapChainForHwnd( &self, pDevice: *mut IUnknown, hWnd: HWND, pDesc: *const DXGI_SWAP_CHAIN_DESC1, pFullscreenDesc: *const DXGI_SWAP_CHAIN_FULLSCREEN_DESC, pRestrictToOutput: *mut IDXGIOutput, ppSwapChain: *mut *mut IDXGISwapChain1, ) -> HRESULT
pub unsafe fn CreateSwapChainForCoreWindow( &self, pDevice: *mut IUnknown, pWindow: *mut IUnknown, pDesc: *const DXGI_SWAP_CHAIN_DESC1, pRestrictToOutput: *mut IDXGIOutput, ppSwapChain: *mut *mut IDXGISwapChain1, ) -> HRESULT
pub unsafe fn RegisterStereoStatusWindow( &self, WindowHandle: HWND, wMsg: UINT, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn RegisterStereoStatusEvent( &self, hEvent: HANDLE, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn UnregisterStereoStatus(&self, dwCookie: DWORD)
pub unsafe fn RegisterOcclusionStatusWindow( &self, WindowHandle: HWND, wMsg: UINT, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn RegisterOcclusionStatusEvent( &self, hEvent: HANDLE, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn UnregisterOcclusionStatus(&self, dwCookie: DWORD)
pub unsafe fn CreateSwapChainForComposition( &self, pDevice: *mut IUnknown, pDesc: *const DXGI_SWAP_CHAIN_DESC1, pRestrictToOutput: *mut IDXGIOutput, ppSwapChain: *mut *mut IDXGISwapChain1, ) -> HRESULT
Methods from Deref<Target = 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 IDXGIFactory2
impl Deref for IDXGIFactory2
Source§type Target = IDXGIFactory1
type Target = IDXGIFactory1
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIFactory1
fn deref(&self) -> &IDXGIFactory1
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIFactory2
impl RefUnwindSafe for IDXGIFactory2
impl !Send for IDXGIFactory2
impl !Sync for IDXGIFactory2
impl Unpin for IDXGIFactory2
impl UnwindSafe for IDXGIFactory2
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