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 | |
GetDesc | |
GetDisplayModeList | |
FindClosestMatchingMode | |
WaitForVBlank | |
TakeOwnership | |
ReleaseOwnership | |
GetGammaControlCapabilities | |
SetGammaControl | |
GetGammaControl | |
SetDisplaySurface | |
GetDisplaySurfaceData | |
GetFrameStatistics | |