#[repr(C)]pub struct IDXGISwapChain {
pub lpVtbl: *const IDXGISwapChainVtbl,
}
Fields§
§lpVtbl: *const IDXGISwapChainVtbl
Implementations§
Source§impl IDXGISwapChain
impl IDXGISwapChain
pub unsafe fn Present(&self, SyncInterval: UINT, Flags: UINT) -> HRESULT
pub unsafe fn GetBuffer( &self, Buffer: UINT, riid: REFIID, ppSurface: *mut *mut c_void, ) -> HRESULT
pub unsafe fn SetFullscreenState( &self, Fullscreen: BOOL, pTarget: *mut IDXGIOutput, ) -> HRESULT
pub unsafe fn GetFullscreenState( &self, pFullscreen: *mut BOOL, ppTarget: *mut *mut IDXGIOutput, ) -> HRESULT
pub unsafe fn GetDesc(&self, pDesc: *mut DXGI_SWAP_CHAIN_DESC) -> HRESULT
pub unsafe fn ResizeBuffers( &self, BufferCount: UINT, Width: UINT, Height: UINT, NewFormat: DXGI_FORMAT, SwapChainFlags: UINT, ) -> HRESULT
pub unsafe fn ResizeTarget( &self, pNewTargetParameters: *const DXGI_MODE_DESC, ) -> HRESULT
pub unsafe fn GetContainingOutput( &self, ppOutput: *mut *mut IDXGIOutput, ) -> HRESULT
pub unsafe fn GetFrameStatistics( &self, pStats: *mut DXGI_FRAME_STATISTICS, ) -> HRESULT
pub unsafe fn GetLastPresentCount( &self, pLastPresentCount: *mut UINT, ) -> HRESULT
Methods from Deref<Target = IDXGIDeviceSubObject>§
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 IDXGISwapChain
impl Deref for IDXGISwapChain
Source§type Target = IDXGIDeviceSubObject
type Target = IDXGIDeviceSubObject
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIDeviceSubObject
fn deref(&self) -> &IDXGIDeviceSubObject
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGISwapChain
impl RefUnwindSafe for IDXGISwapChain
impl !Send for IDXGISwapChain
impl !Sync for IDXGISwapChain
impl Unpin for IDXGISwapChain
impl UnwindSafe for IDXGISwapChain
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