#[repr(C)]pub struct IDXGIFactory5 {
pub lpVtbl: *const IDXGIFactory5Vtbl,
}
Fields§
§lpVtbl: *const IDXGIFactory5Vtbl
Implementations§
Source§impl IDXGIFactory5
impl IDXGIFactory5
pub unsafe fn CheckFeatureSupport( &self, Feature: DXGI_FEATURE, pFeatureSupportData: *mut c_void, FeatureSupportDataSize: UINT, ) -> HRESULT
Methods from Deref<Target = IDXGIFactory4>§
Methods from Deref<Target = IDXGIFactory3>§
pub unsafe fn GetCreationFlags(&self) -> UINT
Methods from Deref<Target = 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 IDXGIFactory5
impl Deref for IDXGIFactory5
Source§type Target = IDXGIFactory4
type Target = IDXGIFactory4
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIFactory4
fn deref(&self) -> &IDXGIFactory4
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIFactory5
impl RefUnwindSafe for IDXGIFactory5
impl !Send for IDXGIFactory5
impl !Sync for IDXGIFactory5
impl Unpin for IDXGIFactory5
impl UnwindSafe for IDXGIFactory5
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