如何将DirectXPixelFormat.B8G8R8A8UIntNormalized转换为BGR颜色

时间:2019-05-15 14:00:44

标签: uwp

我正在按照此链接使用代码来捕获UWP C#(https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture)中的屏幕框架。

之后,我使用下面的代码从帧中获取字节。

// Convert our D3D11 surface into a Win2D object.
                        var canvasBitmap = CanvasBitmap.CreateFromDirect3D11Surface(
                            _canvasDevice,
                            frame.Surface);

我正确地获得了字节,但是像素格式为“ DirectXPixelFormat.B8G8R8A8UIntNormalized”,现在的问题是我需要将此捕获的像素传递给支持BGR颜色格式的其他音频/视频供应商API。那么如何在BGR色板中转换这种pixcel格式。

谢谢

0 个答案:

没有答案