Struct winapi::dxgi::IDXGIOutputVtbl [] [src]

pub struct IDXGIOutputVtbl {
    pub parent: IDXGIObjectVtbl,
    pub GetDesc: unsafe extern "system" fn(This: *mut IDXGIOutput, pDesc: *mut DXGI_OUTPUT_DESC) -> HRESULT,
    pub GetDisplayModeList: unsafe extern "system" fn(This: *mut IDXGIOutput, EnumFormat: DXGI_FORMAT, Flags: UINT, pNumModes: *mut UINT, pDesc: *mut DXGI_MODE_DESC) -> HRESULT,
    pub FindClosestMatchingMode: unsafe extern "system" fn(This: *mut IDXGIOutput, pModeToMatch: *const DXGI_MODE_DESC, pClosestMatch: *mut DXGI_MODE_DESC, pConcernedDevice: *mut IUnknown) -> HRESULT,
    pub WaitForVBlank: unsafe extern "system" fn(This: *mut IDXGIOutput) -> HRESULT,
    pub TakeOwnership: unsafe extern "system" fn(This: *mut IDXGIOutput, pDevice: *mut IUnknown, Exclusive: BOOL) -> HRESULT,
    pub ReleaseOwnership: unsafe extern "system" fn(This: *mut IDXGIOutput),
    pub GetGammaControlCapabilities: unsafe extern "system" fn(This: *mut IDXGIOutput, pGammaCaps: *mut DXGI_GAMMA_CONTROL_CAPABILITIES) -> HRESULT,
    pub SetGammaControl: unsafe extern "system" fn(This: *mut IDXGIOutput, pArray: *const DXGI_GAMMA_CONTROL) -> HRESULT,
    pub GetGammaControl: unsafe extern "system" fn(This: *mut IDXGIOutput, pArray: *mut DXGI_GAMMA_CONTROL) -> HRESULT,
    pub SetDisplaySurface: unsafe extern "system" fn(This: *mut IDXGIOutput, pScanoutSurface: *mut IDXGISurface) -> HRESULT,
    pub GetDisplaySurfaceData: unsafe extern "system" fn(This: *mut IDXGIOutput, pDestination: *mut IDXGISurface) -> HRESULT,
    pub GetFrameStatistics: unsafe extern "system" fn(This: *mut IDXGIOutput, pStats: *mut DXGI_FRAME_STATISTICS) -> HRESULT,
}

Fields

parent: IDXGIObjectVtbl GetDesc: unsafe extern "system" fn(This: *mut IDXGIOutput, pDesc: *mut DXGI_OUTPUT_DESC) -> HRESULT GetDisplayModeList: unsafe extern "system" fn(This: *mut IDXGIOutput, EnumFormat: DXGI_FORMAT, Flags: UINT, pNumModes: *mut UINT, pDesc: *mut DXGI_MODE_DESC) -> HRESULT FindClosestMatchingMode: unsafe extern "system" fn(This: *mut IDXGIOutput, pModeToMatch: *const DXGI_MODE_DESC, pClosestMatch: *mut DXGI_MODE_DESC, pConcernedDevice: *mut IUnknown) -> HRESULT WaitForVBlank: unsafe extern "system" fn(This: *mut IDXGIOutput) -> HRESULT TakeOwnership: unsafe extern "system" fn(This: *mut IDXGIOutput, pDevice: *mut IUnknown, Exclusive: BOOL) -> HRESULT ReleaseOwnership: unsafe extern "system" fn(This: *mut IDXGIOutput) GetGammaControlCapabilities: unsafe extern "system" fn(This: *mut IDXGIOutput, pGammaCaps: *mut DXGI_GAMMA_CONTROL_CAPABILITIES) -> HRESULT SetGammaControl: unsafe extern "system" fn(This: *mut IDXGIOutput, pArray: *const DXGI_GAMMA_CONTROL) -> HRESULT GetGammaControl: unsafe extern "system" fn(This: *mut IDXGIOutput, pArray: *mut DXGI_GAMMA_CONTROL) -> HRESULT SetDisplaySurface: unsafe extern "system" fn(This: *mut IDXGIOutput, pScanoutSurface: *mut IDXGISurface) -> HRESULT GetDisplaySurfaceData: unsafe extern "system" fn(This: *mut IDXGIOutput, pDestination: *mut IDXGISurface) -> HRESULT GetFrameStatistics: unsafe extern "system" fn(This: *mut IDXGIOutput, pStats: *mut DXGI_FRAME_STATISTICS) -> HRESULT