LibEasyScreenLive在通过GDI方式采集的同时,我们不仅支持采集全屏幕,也支持屏幕局部某个区域的采集,这里,我们需要精确计算屏幕像素坐标,以实现采集位置的精确定位。
首先,设置采集区域坐标,如下代码所示:
注意,这里对采集区域的长宽做了16倍数修正,这是为了在视频编码的时候不会因为像素对齐的问题导致编码失败。
然后,在采集核心函数内,指定桌面区域拷贝上下文DC的内容,如下代码所示:
(硬件解码)
LibEasyScreenLive在通过GDI方式采集的同时,我们不仅支持采集全屏幕,也支持屏幕局部某个区域的采集,这里,我们需要精确计算屏幕像素坐标,以实现采集位置的精确定位。
首先,设置采集区域坐标,如下代码所示:
注意,这里对采集区域的长宽做了16倍数修正,这是为了在视频编码的时候不会因为像素对齐的问题导致编码失败。
然后,在采集核心函数内,指定桌面区域拷贝上下文DC的内容,如下代码所示:
(硬件解码)
来源:https://www.cnblogs.com/TSINGSEE/p/11646774.html