我需要向我正在开发的应用程序添加 DVD 写入功能。然而,它需要能够写出在很长一段时间内从相机“实时”抓取的文件。我迫不及待地等到所有文件都被捕获后再开始将它们写入 DVD,我需要一边写一边将它们分块写出来。

我看过 IMAPI v2, ,但主要问题似乎是您需要在开始刻录过程之前将其指向您计划写入磁盘的所有文件。我知道它必须有“会话”的概念,这意味着您可以在最终“关闭”DVD 之前将其分几个部分写入。

但我想知道是否有任何其他 DVD 写入 SDK 允许您不断地将文件写入 DVD,特别是仅在内存中的文件。如果我不必在将捕获的图像刻录到 DVD 之前将其写入硬盘,那么效率会更高。

该解决方案需要在 Windows XP 和 Vista 上的 .NET 下工作

有帮助吗?

解决方案

Primo 燃烧引擎 .Net 工作得很好。

其他提示

通常,在开始编写会话之前,您必须准备好数据。您可以做的是在开始第一个会话之前抓取第一个图像,然后抓取后台的其余图像并在向下翻页时编写新的会话。

另外,vbAccelerator 有一个很棒的功能 .NET 的 IMAPI 包装器

将您的光学介质格式化为 实时文件系统 (增量写包 而不是使用 IMAPIv2 的母版光盘格式),然后您将能够仅使用即添加任何文件 复制文件 无需创建新会话。

这样,每次您想在新会话中添加新文件时,就不会浪费导入/导出空间...

请注意,为了确保在 Windows Vista 上创建的磁盘的兼容性,应选择 UDF 2.01 或更低版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top