
Defines | |
| #define | rect_src sys->rect_src |
| #define | rect_src_clipped sys->rect_src_clipped |
| #define | rect_dest sys->rect_dest |
| #define | rect_dest_clipped sys->rect_dest_clipped |
Functions | |
| static void | CommonChangeThumbnailClip (vout_display_t *, bool show) |
| static int | CommonControlSetFullscreen (vout_display_t *, bool is_fullscreen) |
| static void | DisableScreensaver (vout_display_t *) |
| static void | RestoreScreensaver (vout_display_t *) |
| int | CommonInit (vout_display_t *vd) |
| void | CommonClean (vout_display_t *vd) |
| void | CommonManage (vout_display_t *vd) |
| void | CommonDisplay (vout_display_t *vd) |
| It ensures that the video window is shown after the first picture is displayed. | |
| void | AlignRect (RECT *r, int align_boundary, int align_size) |
| void | UpdateRects (vout_display_t *vd, const vout_display_cfg_t *cfg, const video_format_t *source, bool is_forced) |
| int | CommonControl (vout_display_t *vd, int query, va_list args) |
| #define rect_dest sys->rect_dest |
Referenced by Display(), and UpdateRects().
| #define rect_dest_clipped sys->rect_dest_clipped |
Referenced by Display(), and UpdateRects().
| #define rect_src sys->rect_src |
Referenced by UpdateRects().
| #define rect_src_clipped sys->rect_src_clipped |
Referenced by Display(), and UpdateRects().
| void AlignRect | ( | RECT * | r, | |
| int | align_boundary, | |||
| int | align_size | |||
| ) |
Referenced by DirectXUpdateOverlay(), and UpdateRects().
| static void CommonChangeThumbnailClip | ( | vout_display_t * | vd, | |
| bool | show | |||
| ) | [static] |
References CLSCTX_INPROC_SERVER, clsid_ITaskbarList, CoCreateInstance(), CoInitialize(), CoUninitialize(), vout_display_sys_t::hvideownd, vout_display_sys_t::hwnd, IID_ITaskbarList3, msg_Err, vout_display_t::sys, and _ITaskbarList3::vt.
Referenced by CommonClean(), and UpdateRects().
| void CommonClean | ( | vout_display_t * | vd | ) |
References CommonChangeThumbnailClip(), vout_display_sys_t::event, EventThreadDestroy(), EventThreadStop(), RestoreScreensaver(), and vout_display_t::sys.
Referenced by ControlReopenDevice().
| int CommonControl | ( | vout_display_t * | vd, | |
| int | query, | |||
| va_list | args | |||
| ) |
References vout_display_t::cfg, cfg, CommonControlSetFullscreen(), vout_display_cfg_t::display, vout_display_sys_t::event, EventThreadGetWindowStyle(), vout_display_cfg_t::height, vout_display_sys_t::hwnd, IDM_TOGGLE_ON_TOP, vout_display_cfg_t::is_fullscreen, vout_display_sys_t::is_on_top, vout_display_sys_t::parent_window, vout_display_t::source, vout_display_t::sys, UpdateRects(), VLC_EGENERIC, VLC_SUCCESS, VOUT_DISPLAY_CHANGE_DISPLAY_FILLED, VOUT_DISPLAY_CHANGE_DISPLAY_SIZE, VOUT_DISPLAY_CHANGE_FULLSCREEN, VOUT_DISPLAY_CHANGE_SOURCE_ASPECT, VOUT_DISPLAY_CHANGE_SOURCE_CROP, VOUT_DISPLAY_CHANGE_WINDOW_STATE, VOUT_DISPLAY_CHANGE_ZOOM, VOUT_DISPLAY_HIDE_MOUSE, VOUT_DISPLAY_RESET_PICTURES, vout_window_SetSize(), vout_window_SetState(), VOUT_WINDOW_STATE_ABOVE, and vout_display_cfg_t::width.
Referenced by Control().
| static int CommonControlSetFullscreen | ( | vout_display_t * | vd, | |
| bool | is_fullscreen | |||
| ) | [static] |
References vout_display_sys_t::event, EventThreadGetWindowStyle(), EventThreadMouseShow(), vout_display_sys_t::hfswnd, vout_display_sys_t::hparent, vout_display_sys_t::hwnd, MONITOR_DEFAULTTONEAREST, msg_Dbg, vout_display_sys_t::parent_window, vout_display_t::sys, VLC_EGENERIC, VLC_SUCCESS, and vout_window_SetFullScreen().
Referenced by CommonControl(), and CommonInit().
| void CommonDisplay | ( | vout_display_t * | vd | ) |
It ensures that the video window is shown after the first picture is displayed.
References vout_display_sys_t::hvideownd, vout_display_sys_t::is_first_display, and vout_display_t::sys.
Referenced by Display().
| int CommonInit | ( | vout_display_t * | vd | ) |
References vout_display_t::cfg, cfg, vout_display_sys_t::changes, CommonControlSetFullscreen(), DisableScreensaver(), vout_display_cfg_t::display, vout_display_sys_t::event, EventThreadCreate(), EventThreadStart(), vout_display_cfg_t::height, vout_window_cfg_t::height, event_hwnd_t::hfswnd, vout_display_sys_t::hfswnd, event_hwnd_t::hparent, vout_display_sys_t::hparent, event_hwnd_t::hvideownd, vout_display_sys_t::hvideownd, event_hwnd_t::hwnd, vout_display_sys_t::hwnd, vout_display_sys_t::is_first_display, vout_display_cfg_t::is_fullscreen, vout_display_sys_t::is_on_top, event_hwnd_t::parent_window, vout_display_sys_t::parent_window, vout_display_sys_t::rect_display, vout_display_sys_t::rect_parent, vout_display_t::sys, vout_window_cfg_t::type, event_cfg_t::use_desktop, event_cfg_t::use_overlay, var_Create, var_InheritInteger, VLC_EGENERIC, VLC_SUCCESS, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, VLC_VAR_INTEGER, VLC_VAR_STRING, vout_display_SendEventFullscreen(), VOUT_WINDOW_TYPE_HWND, vout_display_cfg_t::width, vout_window_cfg_t::width, event_cfg_t::win, vout_window_cfg_t::x, and vout_window_cfg_t::y.
| void CommonManage | ( | vout_display_t * | vd | ) |
| static void DisableScreensaver | ( | vout_display_t * | vd | ) | [static] |
| static void RestoreScreensaver | ( | vout_display_t * | vd | ) | [static] |
| void UpdateRects | ( | vout_display_t * | vd, | |
| const vout_display_cfg_t * | cfg, | |||
| const video_format_t * | source, | |||
| bool | is_forced | |||
| ) |
References AlignRect(), vout_display_t::cfg, vout_display_sys_t::changes, CommonChangeThumbnailClip(), vout_display_cfg_t::display, DX_POSITION_CHANGE, vout_display_sys_t::event, EventThreadUpdateSourceAndPlace(), EventThreadUpdateWindowPosition(), vout_display_t::fmt, vout_display_place_t::height, vout_display_cfg_t::height, vout_display_sys_t::hvideownd, vout_display_sys_t::hwnd, video_format_t::i_height, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, video_format_t::i_x_offset, video_format_t::i_y_offset, vout_display_cfg_t::is_fullscreen, msg_Dbg, rect_dest, rect_dest_clipped, vout_display_sys_t::rect_display, rect_src, rect_src_clipped, vout_display_t::source, vout_display_t::sys, vout_display_PlacePicture(), vout_display_SendEventDisplaySize(), vout_display_SendEventPicturesInvalid(), vout_display_place_t::width, vout_display_cfg_t::width, vout_display_place_t::x, and vout_display_place_t::y.
Referenced by CommonControl(), CommonManage(), Direct3DOpen(), Direct3DReset(), DirectXOpen(), and Init().
1.5.6