
Go to the source code of this file.
Data Structures | |
| struct | vout_display_sys_t |
Defines | |
| #define | IDM_TOGGLE_ON_TOP WM_USER + 1 |
| #define | DX_POSITION_CHANGE 0x1000 |
| #define | DX_WALLPAPER_CHANGE 0x2000 |
| #define | DX_DESKTOP_CHANGE 0x4000 |
Functions | |
| int | CommonInit (vout_display_t *) |
| void | CommonClean (vout_display_t *) |
| void | CommonManage (vout_display_t *) |
| int | CommonControl (vout_display_t *, int, va_list) |
| void | CommonDisplay (vout_display_t *) |
| It ensures that the video window is shown after the first picture is displayed. | |
| void | UpdateRects (vout_display_t *, const vout_display_cfg_t *, const video_format_t *, bool is_forced) |
| void | AlignRect (RECT *, int align_boundary, int align_size) |
| #define DX_DESKTOP_CHANGE 0x4000 |
| #define DX_POSITION_CHANGE 0x1000 |
Referenced by Manage(), and UpdateRects().
| #define DX_WALLPAPER_CHANGE 0x2000 |
| #define IDM_TOGGLE_ON_TOP WM_USER + 1 |
Referenced by CommonControl(), DirectXCreateWindow(), and DirectXEventProc().
| void AlignRect | ( | RECT * | , | |
| int | align_boundary, | |||
| int | align_size | |||
| ) |
Referenced by DirectXUpdateOverlay(), and UpdateRects().
| void CommonClean | ( | vout_display_t * | ) |
References CommonChangeThumbnailClip(), vout_display_sys_t::event, EventThreadDestroy(), EventThreadStop(), RestoreScreensaver(), and vout_display_t::sys.
Referenced by ControlReopenDevice().
| int CommonControl | ( | vout_display_t * | , | |
| int | , | |||
| va_list | ||||
| ) |
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().
| void CommonDisplay | ( | vout_display_t * | ) |
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 * | ) |
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 * | ) |
| void UpdateRects | ( | vout_display_t * | , | |
| const vout_display_cfg_t * | , | |||
| const video_format_t * | , | |||
| 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