Struct winapi::dxgi::IDXGISwapChainVtbl [] [src]

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