我正在按照此链接使用代码来捕获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格式。
谢谢