#[repr(C)]pub struct IDXGISwapChain2 {
pub lpVtbl: *const IDXGISwapChain2Vtbl,
}
Fields§
§lpVtbl: *const IDXGISwapChain2Vtbl
Implementations§
Source§impl IDXGISwapChain2
impl IDXGISwapChain2
pub unsafe fn SetSourceSize(&self, Width: UINT, Height: UINT) -> HRESULT
pub unsafe fn GetSourceSize( &self, pWidth: *mut UINT, pHeight: *mut UINT, ) -> HRESULT
pub unsafe fn SetMaximumFrameLatency(&self, MaxLatency: UINT) -> HRESULT
pub unsafe fn GetMaximumFrameLatency(&self, pMaxLatency: *mut UINT) -> HRESULT
pub unsafe fn GetFrameLatencyWaitableObject(&self) -> HANDLE
pub unsafe fn SetMatrixTransform( &self, pMatrix: *const DXGI_MATRIX_3X2_F, ) -> HRESULT
pub unsafe fn GetMatrixTransform( &self, pMatrix: *mut DXGI_MATRIX_3X2_F, ) -> HRESULT
Methods from Deref<Target = IDXGISwapChain1>§
pub unsafe fn GetDesc1(&self, pDesc: *mut DXGI_SWAP_CHAIN_DESC1) -> HRESULT
pub unsafe fn GetFullscreenDesc( &self, pDesc: *mut DXGI_SWAP_CHAIN_FULLSCREEN_DESC, ) -> HRESULT
pub unsafe fn GetHwnd(&self, pHwnd: *mut HWND) -> HRESULT
pub unsafe fn GetCoreWindow( &self, refiid: REFGUID, ppUnk: *mut *mut c_void, ) -> HRESULT
pub unsafe fn Present1( &self, SyncInterval: UINT, PresentFlags: UINT, pPresentParameters: *const DXGI_PRESENT_PARAMETERS, ) -> HRESULT
pub unsafe fn IsTemporaryMonoSupported(&self) -> BOOL
pub unsafe fn GetRestrictToOutput( &self, ppRestrictToOutput: *mut *mut IDXGIOutput, ) -> HRESULT
pub unsafe fn SetBackgroundColor(&self, pColor: *const DXGI_RGBA) -> HRESULT
pub unsafe fn GetBackgroundColor(&self, pColor: *mut DXGI_RGBA) -> HRESULT
pub unsafe fn SetRotation(&self, Rotation: DXGI_MODE_ROTATION) -> HRESULT
pub unsafe fn GetRotation(&self, pRotation: *mut DXGI_MODE_ROTATION) -> HRESULT
Methods from Deref<Target = 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 IDXGISwapChain2
impl Deref for IDXGISwapChain2
Source§type Target = IDXGISwapChain1
type Target = IDXGISwapChain1
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGISwapChain1
fn deref(&self) -> &IDXGISwapChain1
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGISwapChain2
impl RefUnwindSafe for IDXGISwapChain2
impl !Send for IDXGISwapChain2
impl !Sync for IDXGISwapChain2
impl Unpin for IDXGISwapChain2
impl UnwindSafe for IDXGISwapChain2
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