作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 Directshow 编写自定义视频渲染过滤器。我的渲染器假定传入像素一次组织一行像素(正确的假设?)并使用 DirectX 纹理将它们 blits 到其他地方的另一个 DirectX 显示器。
这种方法适用于网络摄像头作为输入,但是当我使用模拟捕获板时,渲染器接收到的样本没有按预期顺序排列(请参见下面的左图)。当我使用库存的 DirectShow 视频渲染器渲染捕获时,它看起来不错(见下图)。所以 directshow 渲染器必须做一些我的渲染器没有做的额外事情。知道它是什么吗?
更多细节:
MEDIASUBTYPE_RGB24
,所以我认为这不是 YUV 问题(是吗?)。
最佳答案
也许填充纹理以保持行对齐(乘以)每行 32 个字节?请注意,我从未使用过 DirectShow,但这是我在 D3D 中所期望的。
换句话说,您的输入可能与您想象的不同。不幸的是我不知道 DS 所以我只能假设计算输入/输出坐标的东西应该有不同的步幅因子,例如代码中的内容类似于 offset = y * stride + x
。
关于c++ - 采集 NTSC 模拟板时 DirectShow 像素乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674864/
Nginx 日志可用于分析用户地址位置,行为画像等,如何通过 Elastic Stack 进行一站式的数据采集,数据清洗,数据落地,数据可视化,让数据发挥真正的价值呢? 架构设计 涉及到 El
我正在为 Directshow 编写自定义视频渲染过滤器。我的渲染器假定传入像素一次组织一行像素(正确的假设?)并使用 DirectX 纹理将它们 blits 到其他地方的另一个 DirectX 显示
我是一名优秀的程序员,十分优秀!