1

我需要将 DVD 写入功能添加到我正在处理的应用程序中。但是,它需要能够写出长时间从相机“实时”抓取的文件。我不能等到所有文件都被捕获后才开始将它们写入 DVD,我需要在进行过程中将它们分块写入。

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

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

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

4

3 回答 3

3

.Net的Primo 刻录引擎运行良好。

于 2008-09-12T11:57:45.367 回答
1

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

此外,vbAccelerator 有一个很棒的 .NET IMAPI Wrapper

于 2008-09-12T14:23:22.413 回答
0

将您的光学媒体格式化为实时文件系统增量数据包写入,而不是使用带有 IMAPIv2 的母盘格式),然后您将能够仅使用CopyFile添加任何文件, 而无需创建新会话。

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

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

于 2013-11-16T17:38:56.653 回答