Struct dxgi_win::interfaces::IDXGIOutputVtbl [] [src]

pub struct IDXGIOutputVtbl {
    pub parent: IDXGIObjectVtbl,
    pub GetDesc: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, desc: *mut DXGI_OUTPUT_DESC) -> HRESULT>,
    pub GetDisplayModeList: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, enum_format: DXGI_FORMAT, flags: UINT, num_modes: *mut UINT, desc: *mut DXGI_MODE_DESC) -> HRESULT>,
    pub FingClosestMatchingMode: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, mode_to_match: *const DXGI_MODE_DESC, closest_match: *mut DXGI_MODE_DESC, concerned_device: IUnknown) -> HRESULT>,
    pub WaitForVBlank: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput) -> HRESULT>,
    pub TakeOwnerShip: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, device: *mut IUnknown, exclusive: BOOL) -> HRESULT>,
    pub ReleaseOwnership: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput)>,
    pub GetGammaControlCapabilities: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, gamma_caps: *mut DXGI_GAMMA_CONTROL_CAPABILITIES) -> HRESULT>,
    pub SetGammaControl: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, array: *const DXGI_GAMMA_CONTROL) -> HRESULT>,
    pub GetGammaControl: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, arrau: *mut DXGI_GAMMA_CONTROL) -> HRESULT>,
    pub SetDisplaySurface: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, scanout_surface: *mut IDXGISurface) -> HRESULT>,
    pub GetDispleySurfaceData: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, destination: *mut IDXGISurface) -> HRESULT>,
    pub GetFrameStatistics: Option<unsafe  extern "system" fn(This: *mut IDXGIOutput, stats: *mut DXGI_FRAME_STATISTICS) -> HRESULT>,
}

Fields

parent
GetDesc
GetDisplayModeList
FingClosestMatchingMode
WaitForVBlank
TakeOwnerShip
ReleaseOwnership
GetGammaControlCapabilities
SetGammaControl
GetGammaControl
SetDisplaySurface
GetDispleySurfaceData
GetFrameStatistics