在 DotNet RGB24 或 RGB32 中使用哪个更好地提高性能

2024-02-12

我在我的应用程序中使用了大量图像(也用于动画)。因为 3 兆像素图像 2048 × 1536 = 3,145,728 保存大约 9MB 的数据(每个像素 = R+G+B),所以我曾经认为它比 32BIT=12MB(每个像素 = A+R+ G+B)。但显卡的架构似乎针对 RGB32 进行了优化,因为游戏中大量使用了 tranceparancy。

能解释一下什么是比较推荐的吗? 使用 Framework 或 WPF 在 DotNet 中工作有什么区别吗?

Regards


它可能没有什么区别,因为出于对齐原因,内存存储中的 24bpp 使用每个像素 4 个字节。算法可以忽略 alpha 通道,这会稍微提高效率,但在存储方面没有区别。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 DotNet RGB24 或 RGB32 中使用哪个更好地提高性能 的相关文章

  • C# - OutOfMemoryException 在 JSON 文件上保存列表

    我正在尝试保存压力图的流数据 基本上我有一个压力矩阵定义为 double pressureMatrix new double e Data GetLength 0 e Data GetLength 1 基本上 我得到了其中之一pressur
  • DOCX 到 PDF:SaveAs2、ExportAsFixedFormat 与 PrintOut

    我有一个小小的目标 即使用 C 和 NET 将大量 docx 文件转换为 pdf 而无需打开 Word 可见 且无需使用任何第三方库 需要管理的组件更少 花费的资金也更少 目前 我正在尝试正确转换单个文档 该文档必须尽可能高效 以便快速转换
  • ScrollViewer 滚动条始终禁用

    我是 xaml 和 wpf 的新手 我正在尝试将一些用户控件从代码隐藏插入到容器中 我已阅读此博客文章MSDN http blogs msdn com b marcelolr archive 2009 06 09 stackpanel do
  • XNA 窗口调整大小调用 LoadContent

    每当我将 XNA 窗口大小调整到尽可能小的分辨率 0 像素高 时 程序都会再次开始调用 LoadContent 这会导致我的应用程序崩溃 因为我只希望它加载内容一次 我能做什么 有没有办法阻止用户过度调整窗口大小 例如 Java 中的 se
  • 使用php将cmyk转rgb

    我正在使用以下脚本将图像保存在文件夹中 但有一张图像显示此消息 图像无法显示 因为它包含错误 我认为问题出在图像上称为 cmyk 和 rgb 的东西 但是当在网上搜索使用 php 将 cmyk 转换为 rgb 的方法时 我找不到如何执行此操
  • .NET / C# / WPF 项目的命名约定

    NET C WPF 项目广泛接受的命名约定是什么 Microsoft 有一篇关于命名约定的内容广泛的 MSDN 文章here http msdn microsoft com en us library ms229002 aspx
  • 海量记录的bulk_create最佳实践

    I use bulk create将 1 mio 记录插入到新表中 需要 80 秒 Django 只使用一个 CPU 核心 大约 25 CPU 但没有一个核心达到 100 我相信有改进的潜力 这是代码 class Stock models
  • WPF控件默认大小

    为 wpf 应用程序定义自定义资源主题时 我可以设置宽度 高度等 如何找到这些属性的默认值 即框架中提供的控件中使用的值 WPF 控件通常不包含任何类型的默认大小 WPF 的主要功能点之一是 除非您指定大小 否则所有内容都会动态调整大小 如
  • 如何在 WPF 应用程序上执行异步启动?

    我在异步等待方面相当落后 所以这可能是一个 duh 问题 我正在开发一个非常小的 UI 应用程序 它使用以下命令从系统托盘运行WPF 通知图标 http www codeproject com Articles 36468 WPF Noti
  • 与保留模式 GUI 相比,使用立即模式 GUI 对性能有何影响?

    我目前正在开发一个标准的 Windows 桌面应用程序 标准意味着没有花哨的东西 只是按钮 文本 滑块等 在研究了一些 GUI 框架并被拒绝后 我决定自己编写一个 GUI 框架他们全部 由于这是一个业余爱好项目 我也愿意尝试 并决定将 GU
  • 颜色变换器功能上的堆栈溢出错误

    我有两种颜色 红色 和 鲑鱼色 我需要动态创建面板以及面板背景颜色 这些颜色必须介于两种颜色之间 红色 public Color x y protected void Page Load object sender EventArgs e
  • 从一张图像复制 ROI 并复制到 wpf 中的另一张图像

    我想开发一个具有以下签名的函数 CopyImage ImageSource inputImage Point inTopLeft Point InBottomRight ImageSource outputImage Point outTo
  • .NET - MVC 应用程序外部的 Razor - 删除 @inherits 和提供 @model 时出现问题

    抱歉问了这么长的问题 我把它分成了三个问题 可以分别阅读 如果你能帮我解决一个问题 请帮我 我有一个 Razor 引擎的自定义实现 所有作品和模板均已编译并可以使用 手头有一些实现涉及具有通用的基类Model允许强类型视图 模板 的属性 此
  • Swashbuckle 在 ASP.NET Core 中失败并出现 NotSupportedException 异常

    我跟着这个关于如何在我的 asp net core 2 2 项目中添加 swashbuckle 当我运行该项目时 我收到以下错误 处理请求时发生未处理的异常 NotSupportedException HTTP 方法 GET 和路径 id
  • 如何使用c#/VB.NET在word中插入书签

    我正在尝试使用 C 在 Word 文档中添加书签 但它不起作用 而且我在 msdn 文档和互联网上都找不到任何帮助 这就是我正在尝试做的事情 我正在阅读 Word 文档 然后在该文档中搜索关键字 然后将该文本转换为超链接 效果很好 现在 我
  • iOS7 XIB 问题。顶部和底部的空白

    我有一个正在设置 ImageView 的视图 自动布局已选中 预览中看起来不错 但当应用程序实际在模拟器上运行时 仅在 iPhone 视网膜 4 英寸模拟器中 顶部和底部显示空白 3 5寸的看起来还不错 使用 iOS7 和 XCODE 5
  • 如何在C#中使用默认浏览器打开带有锚点(#)的html文件

    我正在尝试在 C 中打开上下文帮助文件 当我没有指定锚点时 它工作得很好 Process Start C Help Help htm 但是当我指定锚点时 它不会打开 Process Start C Help Help htm Toc3420
  • 寻找自定义 SynchronizationContext 的示例(单元测试所需)

    我需要定制同步上下文 http msdn microsoft com en us library system threading synchronizationcontext aspx that 拥有一个运行 Posts 和 Sends
  • Visual Studio 扩展找不到所需的程序集

    我为 Visual Studio 2013 编写了一个扩展 因为该死的组合框错误 https stackoverflow com questions 7800032 cancel combobox selection in wpf with
  • 无法将像素着色器渲染到 RenderTargetBitmap!请帮忙!

    我编写了一个非常简单的 WPF 应用程序来测试渲染具有与 RenderTargetBitmap 关联的像素着色器的控件的能力 然后我将位图写入文件 jpeg 该控件被渲染到位图上 但是像素着色器效果不会应用于该控件 代码和 XAML 如下

随机推荐

  • 如果输入之前已写入 RDS 文件,是否可以在 Shiny 应用程序中本地恢复会话?

    我正在开发一个在本地使用的闪亮应用程序 我正在尝试开发一个系统 使用户能够恢复以前的会话 为此 我从这个入口获取了代码 Shiny 应用程序的保存状态稍后恢复 https stackoverflow com questions 329221
  • 构造 Blob 时的字符串编码

    我知道 JavaScript 字符串通常 https mathiasbynens be notes javascript encoding编码的每个字符至少占用两个字节的编码 https stackoverflow com question
  • sympy 中的lambdify 不止一个模块

    我试图让lambdaify理解使用modules关键字参数期望不止一种类型的输入 根据lambdify的源码 http docs sympy org dev modules sympy utilities lambdify html htt
  • 如何将数据移动到多个 Rust 闭包中?

    我在一个简单的 GTK 应用程序中有两个小部件 extern crate gdk extern crate gtk use super desktop entry DesktopEntry use gdk enums key use gtk
  • 如何获取所有本地存储的用户配置文件的用户名和域?

    如何检索计算机上存储的所有用户配置文件的用户名和域 这是用户配置文件管理器的屏幕截图来说明我的意思 配置文件由 SID 映射 该映射存储在以下注册表项中 HKLM SOFTWARE Microsoft Windows NT CurrentV
  • 使用简单 XML (org.simpleframework.xml) 序列化第三方类

    我决定使用简单的 XML 序列化 http simple sourceforge net 并被基本问题困住了 我正在尝试序列化java util UUID类实例作为这个小类中的最终字段 Root public class Identity
  • 如何通过 AWS SQS 触发 AWS Glue 作业

    我正在学习一个名为 AWS Cloudformation 的出色工具 但我很难找到资源来了解如何通过 SQS 触发 AWS Gluejob 我从以下网站了解到了 Glue Triggers here https docs aws amazo
  • 大括号内内容的正则表达式

    是否有正则表达式来匹配大括号内的内容 例如以下内容 d key a 1 2 3 我想要匹配 key a 1 2 3 and a 1 2 3 但不是 键 a 1 2 3 在经典正则表达式中 这是不可能的 DFA 无法解析嵌套对 有多种方法可以
  • 悬停时使用 XML 内容更新 DIV

    我想做的事情的概念相当简单 我有一个通过 XSLT 从 XML 文档加载的公司徽标网格 每个徽标都有自己独特的公司简介链接 我在页面上有一个单独的 div 本质上是一个 预览 框 我想做的是这样的 我将鼠标悬停在徽标上 它会将公司名称和简短
  • 宏如何根据传递给它的类型定义有效的全局名称?

    我相信标题是不言自明的 但这里有一个例子来说明我想要实现的目标 define PASTE2 0 1 0 1 define DEFINE OPS FOR TYPE TYPE int PASTE2 do something with TYPE
  • MySQL对键值对作为记录过滤的优化

    我有一个数据库结构 旨在以易于扩展的方式存储特定对象的属性 有一个 对象 表 id name type etc 接下来 我有一个 属性 表 id Name 最后 关系 表 用于将所有数据保存为具有相应值的属性 对象对 作为主键 id obj
  • 是否可以使用 Spotify Web API 编写没有回调 URI 的桌面应用程序?

    我想编写一个简单的供个人使用的桌面应用程序 它使用 Spotify Web API 来构建播放列表 然而 据我所知 如果不提供回调 URI 就无法使用 API 而我没有回调 URI 因为我没有任何类型的域或服务器 除了我的个人计算机 有没有
  • 如何将 uint32 转换为字符串?

    我需要转换一个uint32 to string 我怎样才能做到这一点 strconv Itoa似乎不起作用 很长的故事 我需要将通过 imap 包接收到的 UID 转换为string以便我稍后可以将其设置为序列 附带说明一下 我想知道为什么
  • 如何更改 UIDatePicker 的线条颜色

    我的一个 ViewController 中有一个 UIDatePicker 如您所见 背景很暗 我已经设法将文本颜色更改为白色 我无法更改的是所选日期上方和下方两行的颜色 它始终保持默认的深灰色 有没有人有一段代码来实现对这些线条进行着色
  • htaccess 重定向不适用于带参数的 URL

    我想将index php action this id 1重定向到index php action this id 2 我在 htaccess 中尝试了下面的代码 但没有帮助 redirect 301 index php action th
  • 将 Enum 成员序列化为 JSON

    如何序列化 PythonEnum成员到 JSON 以便我可以将生成的 JSON 反序列化回 Python 对象 例如 这段代码 from enum import Enum import json class Status Enum succ
  • 如何通过键盘添加 UIView - iOS

    我一直在尝试在 iOS 上显示 toast 消息 我所做的是 当任何通知到来时 我只需获取导航控制器视图并为我的 toast 消息添加一个子视图并显示即可 UIView top view self navigationController
  • 必须避免奇怪的站点访问者用户代理吗?如果是的话怎么办?

    我正在使用共享主机 我的网站显示 ERR CONNECTION REFUSED 所以我去拜访我的 SSL 网站的访客 我发现 用户代理 列表中没有常规名称 cpanel 访客列表显示 用户代理 Expanse 对我们客户的网络边界进行索引
  • C#/Unity - 将 StreamWriter.WriteLine 转换为 StreamWriter.Write 并将消息字节大小作为前缀

    我一直在研究并得出结论 使用StreamWriter WriteLine这不是最好的主意 然而 使用StreamWriter Write并添加实际消息字节大小的前缀并将其从客户端发送到服务器 以便服务器知道从哪里开始读取以及从哪里停止读取
  • 在 DotNet RGB24 或 RGB32 中使用哪个更好地提高性能

    我在我的应用程序中使用了大量图像 也用于动画 因为 3 兆像素图像 2048 1536 3 145 728 保存大约 9MB 的数据 每个像素 R G B 所以我曾经认为它比 32BIT 12MB 每个像素 A R G B 但显卡的架构似乎