uwp - 如何将 DirectXPixelFormat.B8G8R8A8UIntNormalized 转换为 BGR 颜色
问题描述
我正在使用此链接中的代码在 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 色板。
谢谢
解决方案
推荐阅读
- php - Google Calendar API 事件更新总是返回 404“未找到”错误
- terraform-provider-aws - aws_s3_bucket_public_access_block 在应用 terraform 时无法创建
- python - 连接烧瓶和 PostgreSQL 的问题。错误消息:“NoneType”对象没有属性“_instantiate_plugins”
- mysql - mysql 和 mysql2 在 Fission 运行时中不起作用
- bash - Macos中保存的终端导出变量在哪里
- mysql - MySQL / MariaDB - 从数据库中删除除最后一条记录外的所有记录
- java - 如何使用卡片视图将数据从一项活动传输到另一项活动?
- nginx - Nginx缓存第一个浏览器请求总是Miss
- c++ - 这段代码是如何工作的?关于指针,字符串文字
- yaml - GCP/GKE 添加网络标签