我正在开发一个简单的电视字符生成器软件。我需要捕获一个窗口并将该像素实时写入视频卡缓冲区。(窗口有一些动画和视频和文本。)
它现在对于渐进格式效果很好,但我的问题是隔行输出。(PAL 720x576i 格式)
我认为我应该执行以下步骤来制作每个交错帧:
1 - 将 time1 中的窗口捕获为图像
2 - 提取 field1(偶数场)
3 - 将 time2 中的窗口捕获为图像
4 - 提取 field2(奇数场)
5 - 整合 Field1 和 Field2 以获得 frame1
(如果我错了,请纠正我。)
所以,我需要从图像中制作字段以获得交错帧。
注意:我知道有些工具可以做到,但我想自己实现它。
请给我想法、算法、源代码(.net 或 c++)等来制作交错帧。