
Data Structures | |
| struct | screen_data_t |
| struct | block_sys_t |
| Internal state for heap block. More... | |
Defines | |
| #define | CAPTUREBLT (DWORD)0x40000000 |
Functions | |
| int | screen_InitCapture (demux_t *p_demux) |
| int | screen_CloseCapture (demux_t *p_demux) |
| static void | CaptureBlockRelease (block_t *p_block) |
| static block_t * | CaptureBlockNew (demux_t *p_demux) |
| block_t * | screen_Capture (demux_t *p_demux) |
| #define CAPTUREBLT (DWORD)0x40000000 |
Referenced by screen_Capture().
References BI_RGB, ATTR_PACKED::biBitCount, ATTR_PACKED::biClrImportant, ATTR_PACKED::biClrUsed, ATTR_PACKED::biCompression, ATTR_PACKED::biHeight, ATTR_PACKED::biPlanes, ATTR_PACKED::biSize, ATTR_PACKED::biSizeImage, ATTR_PACKED::biWidth, ATTR_PACKED::biXPelsPerMeter, ATTR_PACKED::biYPelsPerMeter, block_Init(), screen_data_t::bmi, ATTR_PACKED::bmiHeader, CaptureBlockRelease(), demux_sys_t::f_fps, demux_sys_t::fmt, block_sys_t::hbmp, screen_data_t::hdc_dst, screen_data_t::hgdi_backup, video_format_t::i_bits_per_pixel, screen_data_t::i_fragment, screen_data_t::i_fragment_size, video_format_t::i_height, demux_sys_t::i_incr, video_format_t::i_width, msg_Err, screen_data_t::p_block, demux_sys_t::p_data, demux_t::p_sys, p_sys, block_t::pf_release, block_sys_t::self, var_CreateGetInteger, and es_format_t::video.
Referenced by screen_Capture().
| static void CaptureBlockRelease | ( | block_t * | p_block | ) | [static] |
Referenced by CaptureBlockNew().
References demux_sys_t::b_follow_mouse, block_New, CaptureBlockNew(), CAPTUREBLT, demux_sys_t::fmt, FollowMouse(), screen_data_t::hdc_dst, screen_data_t::hdc_src, i, video_format_t::i_bits_per_pixel, screen_data_t::i_fragment, screen_data_t::i_fragment_size, video_format_t::i_height, demux_sys_t::i_left, demux_sys_t::i_top, video_format_t::i_width, msg_Err, msg_Warn, screen_data_t::p_bitmap, screen_data_t::p_block, block_t::p_buffer, demux_sys_t::p_data, demux_sys_t::p_mouse, screen_data_t::p_screen, demux_t::p_sys, p_sys, RenderCursor(), es_format_t::video, and demux_sys_t::x.
| int screen_CloseCapture | ( | demux_t * | p_demux | ) |
| int screen_InitCapture | ( | demux_t * | p_demux | ) |
References es_format_Init(), demux_sys_t::fmt, screen_data_t::hdc_dst, screen_data_t::hdc_src, video_format_t::i_bits_per_pixel, video_format_t::i_bmask, video_format_t::i_chroma, i_chroma, video_format_t::i_gmask, video_format_t::i_height, video_format_t::i_rmask, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, msg_Err, msg_Warn, screen_data_t::p_bitmap, demux_sys_t::p_data, screen_data_t::p_screen, demux_t::p_sys, p_sys, es_format_t::video, VIDEO_ES, VLC_CODEC_RGB15, VLC_CODEC_RGB16, VLC_CODEC_RGB24, VLC_CODEC_RGB32, VLC_CODEC_RGB8, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
1.5.6