#[repr(C)]pub struct IDXGIFactory6 {
pub lpVtbl: *const IDXGIFactory6Vtbl,
}
Fields§
§lpVtbl: *const IDXGIFactory6Vtbl
Implementations§
Source§impl IDXGIFactory6
impl IDXGIFactory6
pub unsafe fn EnumAdapterByGpuPreference( &self, Adapter: UINT, GpuPreference: DXGI_GPU_PREFERENCE, riid: REFIID, ppvAdapter: *mut *mut c_void, ) -> HRESULT
Methods from Deref<Target = 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 IDXGIFactory6
impl Deref for IDXGIFactory6
Source§type Target = IDXGIFactory5
type Target = IDXGIFactory5
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIFactory5
fn deref(&self) -> &IDXGIFactory5
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIFactory6
impl RefUnwindSafe for IDXGIFactory6
impl !Send for IDXGIFactory6
impl !Sync for IDXGIFactory6
impl Unpin for IDXGIFactory6
impl UnwindSafe for IDXGIFactory6
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