pub struct IDXGISwapChainVtbl {
pub parent: IDXGIDeviceSubObjectVtbl,
pub Present: unsafe extern "system" fn(This: *mut IDXGISwapChain, SyncInterval: UINT, Flags: UINT) -> HRESULT,
pub GetBuffer: unsafe extern "system" fn(This: *mut IDXGISwapChain, Buffer: UINT, riid: REFIID, ppSurface: *mut *mut c_void) -> HRESULT,
pub SetFullscreenState: unsafe extern "system" fn(This: *mut IDXGISwapChain, Fullscreen: BOOL, pTarget: *mut IDXGIOutput) -> HRESULT,
pub GetFullscreenState: unsafe extern "system" fn(This: *mut IDXGISwapChain, pFullscreen: *mut BOOL, ppTarget: *mut *mut IDXGIOutput) -> HRESULT,
pub GetDesc: unsafe extern "system" fn(This: *mut IDXGISwapChain, pDesc: *mut DXGI_SWAP_CHAIN_DESC) -> HRESULT,
pub ResizeBuffers: unsafe extern "system" fn(This: *mut IDXGISwapChain, BufferCount: UINT, Width: UINT, Height: UINT, NewFormat: DXGI_FORMAT, SwapChainFlags: UINT) -> HRESULT,
pub ResizeTarget: unsafe extern "system" fn(This: *mut IDXGISwapChain, pNewTargetParameters: *const DXGI_MODE_DESC) -> HRESULT,
pub GetContainingOutput: unsafe extern "system" fn(This: *mut IDXGISwapChain, ppOutput: *mut *mut IDXGIOutput) -> HRESULT,
pub GetFrameStatistics: unsafe extern "system" fn(This: *mut IDXGISwapChain, pStats: *mut DXGI_FRAME_STATISTICS) -> HRESULT,
pub GetLastPresentCount: unsafe extern "system" fn(This: *mut IDXGISwapChain, pLastPresentCount: *mut UINT) -> HRESULT,
}
Fields
parent: IDXGIDeviceSubObjectVtbl
Present: unsafe extern "system" fn(This: *mut IDXGISwapChain, SyncInterval: UINT, Flags: UINT) -> HRESULT
GetBuffer: unsafe extern "system" fn(This: *mut IDXGISwapChain, Buffer: UINT, riid: REFIID, ppSurface: *mut *mut c_void) -> HRESULT
SetFullscreenState: unsafe extern "system" fn(This: *mut IDXGISwapChain, Fullscreen: BOOL, pTarget: *mut IDXGIOutput) -> HRESULT
GetFullscreenState: unsafe extern "system" fn(This: *mut IDXGISwapChain, pFullscreen: *mut BOOL, ppTarget: *mut *mut IDXGIOutput) -> HRESULT
GetDesc: unsafe extern "system" fn(This: *mut IDXGISwapChain, pDesc: *mut DXGI_SWAP_CHAIN_DESC) -> HRESULT
ResizeBuffers: unsafe extern "system" fn(This: *mut IDXGISwapChain, BufferCount: UINT, Width: UINT, Height: UINT, NewFormat: DXGI_FORMAT, SwapChainFlags: UINT) -> HRESULT
ResizeTarget: unsafe extern "system" fn(This: *mut IDXGISwapChain, pNewTargetParameters: *const DXGI_MODE_DESC) -> HRESULT
GetContainingOutput: unsafe extern "system" fn(This: *mut IDXGISwapChain, ppOutput: *mut *mut IDXGIOutput) -> HRESULT
GetFrameStatistics: unsafe extern "system" fn(This: *mut IDXGISwapChain, pStats: *mut DXGI_FRAME_STATISTICS) -> HRESULT
GetLastPresentCount: unsafe extern "system" fn(This: *mut IDXGISwapChain, pLastPresentCount: *mut UINT) -> HRESULT