#[repr(C)]pub struct IDXGIOutputVtbl {Show 13 fields
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
Auto Trait Implementations§
impl Freeze for IDXGIOutputVtbl
impl RefUnwindSafe for IDXGIOutputVtbl
impl Send for IDXGIOutputVtbl
impl Sync for IDXGIOutputVtbl
impl Unpin for IDXGIOutputVtbl
impl UnwindSafe for IDXGIOutputVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more