Struct dxgi_win::interfaces::IDXGISwapChainVtbl [] [src]

pub struct IDXGISwapChainVtbl {
    pub parent: IDXGIDeviceSubObjectVtbl,
    pub Present: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, synt_interval: UINT, flags: UINT) -> HRESULT>,
    pub GetBuffer: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, buffer: UINT, riid: REFIID, surface: *mut *mut c_void) -> HRESULT>,
    pub SetFullscreenState: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, fullscreen: BOOL, target: *mut IDXGIOutput) -> HRESULT>,
    pub GetFullscreenState: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, fullscreen: *mut BOOL, target: *mut *mut IDXGIOutput) -> HRESULT>,
    pub GetDesc: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, desc: *mut DXGI_SWAP_CHAIN_DESC) -> HRESULT>,
    pub ResizeBuffers: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, bufcount: UINT, width: UINT, height: UINT, new_format: DXGI_FORMAT, swapchain_flags: UINT) -> HRESULT>,
    pub ResizeTarget: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, new_target_params: *const DXGI_MODE_DESC) -> HRESULT>,
    pub GetContainingOutput: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, output: *mut *mut IDXGIOutput) -> HRESULT>,
    pub GetFrameStatistics: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, stats: *mut DXGI_FRAME_STATISTICS) -> HRESULT>,
    pub GetLastPresentCount: Option<unsafe  extern "system" fn(This: *mut IDXGISwapChain, last_present_count: *mut UINT) -> HRESULT>,
}

Fields

parent
Present
GetBuffer
SetFullscreenState
GetFullscreenState
GetDesc
ResizeBuffers
ResizeTarget
GetContainingOutput
GetFrameStatistics
GetLastPresentCount