wic

    0热度

    2回答

    我的来源是FFmpeg的,它是为YCbCr平面格式(YUV420P,I420), 因为某些原因,我需要将其转换为YCbCr压缩格式(NV12), ,它必须这样做通过WIC YCbCr APIs,我该怎么做?

    1热度

    1回答

    我需要在WPF应用程序中提供来自SharpDX的WIC Bitmap。 WIC位图继承自BitmapSource,但它与WPF使用的BitmapSource不同,尽管类名相同。我怎样才能从一个转换到另一个?

    0热度

    1回答

    我用SharpDX替换了一些狡猾的GDI +例程,从Stream中加载一个双色TIFF图像,在其上渲染文本,然后将其保存为TIFF格式作为Stream。 但是SharpDX代码花费了更长的时间来做同样的事情,我想知道我是否做错了什么。 正如你可以从这里的样本看,我有2个不同的功能: RenderImageFromExistingImage SaveRenderedImage using Syste

    0热度

    1回答

    我想在朋友的计算机上测试我的应用程序,以检查我的工作是否在其他人的计算机上运行。 (我是否包含所有库?等等) 但是,当我加载* .dds纹理时,我的应用程序崩溃。我在场景的2D背景中使用它们。下面是我使用的加载DDS纹理并将其转换为位图的代码: using (SharpDX.WIC.BitmapDecoder bitmapDecoder = new SharpDX.WIC.BitmapDecode

    0热度

    1回答

    方案: 加载TIFF图像并提取tiff图像的帧并将其保存到本地。 将提取的帧合并到输出TIFF图像。 当我尝试组合框架时,输出tiff图像的大小急剧增加。例如,如果我的输入大小为40 MB,则输出增加到300 MB。 下面是说明方案中的代码, void readTiff() { HRESULT hr; IWICBitmapFrameDecode *frameDec

    0热度

    1回答

    我已经成功在Windows Imaging组件中加载了如下的图像但是我在最后一步被卡住了,如何保存现在可用于pWICBitmap变量的图像。 另外我想知道是否,下面是翻转位图图像的好方法吗? 这里是我的代码: IWICImagingFactory *pIWICFactory = NULL; IWICFormatConverter* pWICConv = NULL; //WIC convert

    1热度

    1回答

    我使用CreateWICTextureFromMemoryEx从DirectXTK加载纹理。我加载的所有内容都转换为sRGB。有什么办法可以强制WIC创建RGB表面吗? 或者也许有办法将已经加载的纹理从sRGB转换为RGB?回到D3DX那里曾经是D3DX11_FILTER_SRGB标志为(据我所知),但它不被弃用。 任何帮助将非常感激,谢谢!

    0热度

    1回答

    使用CreateBitmapFromWicBitmap()时,我可以看到GPU内存使用率增加。 代码如下: hr = pRenderTarget->CreateBitmapFromWicBitmap(pImagePoolEntry->pConverter, NULL, pImagePoolEntry->pPoolImage.GetAddressOf()); pPoolImage is def

    0热度

    1回答

    这是一个步骤,在实际的目标,这是与GDI从托管代码混合的Direct2D,更新传统Windows窗体应用程序,即在.NET Framework 3.5的运行(迁移到新的.NET将不实用此时)。 请参阅How initialize Direct2D renderer into GDI context from managed code for older version of .NET Framew

    0热度

    1回答

    我开始使用Direct2D与c#。 我已经下载并使用this example app。 该应用程序工作正常,但我也需要它从硬盘驱动器加载png图像并显示它们。 在示例中,这将在函数OnRender中完成,可能与RenderTarget.DrawBitmap。 但是,我遇到了实际加载到内存中的问题。我明白我应该使用类似WICImagingFactory它,但我找不到类,我不知道如何使用它来获取由Re