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