2

我想在 DirectShow 就地视频转换过滤器中使用 Direct2D 在视频顶部呈现文本和图像。为了避免额外的副本,我实现了我自己的 IWICBitmap 子类包装媒体样本缓冲区并使用 CreateWicBitmapRenderTarget 使 Direct2D 写入该内存。我的问题是,我是否错过了将现有内存包装成位图的内置 WIC 类?

4

1 回答 1

1

IWICImagingFactory 有一个方法可以创建一个带有指向图像数据的指针的 IWICBitmap - http://msdn.microsoft.com/en-us/library/ee690291%28v=vs.85%29.aspx - 但听起来只是复制数据从内存到一个新的缓冲区。创建 IWICBitmap 的唯一其他方法是通过看起来无用的其他 IWICImagingFactory 方法,因此很可能 WIC 中没有任何东西可以满足您的需求。

于 2012-06-30T04:32:17.830 回答