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 | |
Present | |
GetBuffer | |
SetFullscreenState | |
GetFullscreenState | |
GetDesc | |
ResizeBuffers | |
ResizeTarget | |
GetContainingOutput | |
GetFrameStatistics | |
GetLastPresentCount | |