Struct winapi::shared::dxgi1_2::IDXGIFactory2
source · #[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
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IDXGIFactory2
impl Deref for IDXGIFactory2
§type Target = IDXGIFactory1
type Target = IDXGIFactory1
The resulting type after dereferencing.
source§fn deref(&self) -> &IDXGIFactory1
fn deref(&self) -> &IDXGIFactory1
Dereferences the value.