c# - Media Foundation Write Sample 在写入时出现访问冲突
问题描述
我遵循此文档并尝试使用一些 bitmapImages 创建视频示例。但是,在下面的行之后有一个例外。
位图图像被发送到格式字节 [] 数组格式的 WriteFrame() 函数,该格式类似于 VideosourceFrame,但在教程中为 DWORD 格式。
pSinkWriter->WriteSample(streamIndex, spSample));
此行之后的异常是
Exception thrown at 0x00007FFCE9A9DF33 (ntdll.dll) in Movie.exe: 0xC0000005: Access violation writing location 0x0000000000000024.
writer、sample、buffer 的运行时值:就在 Exception 之前
任何线索都会有所帮助。
解决方案
推荐阅读
- unity3d - 为什么我在搅拌机中制作的网格上的某些表面比其他表面更暗?
- python - 删除引号之间不需要的空格
- android - Android - 是否成功安装适用于 AMD 处理器的 Android Emulator Hypervisor Driver
- javascript - 在 javascript onClick 中使用本地属性
- c# - 有没有一种有效的方法可以在 Windows 窗体中每秒绘制 30 个位图?
- javascript - 让 JavaScript 函数显示结果而不是隐藏结果
- essbase - 没有动态计算成员的 Lvl 0 成员列表 (Essbase)
- ios - 为什么我的 CaLayer 没有出现在 UIView 之上?
- apache-spark - 我们如何在 Spark Structured Streaming 中获取延迟指标?
- php - 如何在 PHP 中解析 JSON 数组并显示在 HTML 表中?