社区
多媒体/流媒体开发
帖子详情
GUID如何转换成用户可以理解string
arrowrain
2009-04-17 10:11:11
微软提供API或已知的方法,可以把GUID转换为一个简单的字符串显示给用户。
例如输入MEDIASUBTYPE_RGB24得到"RGB24"。
因为不知道未知数量的设备到底支持哪些GUID,XXXXXXXX-0000-0010-8000-00AA00389B71类型的GUID可以分析出fourcc显示给用户,其它(微软)定义的如何转?
...全文
321
8
打赏
收藏
GUID如何转换成用户可以理解string
微软提供API或已知的方法,可以把GUID转换为一个简单的字符串显示给用户。 例如输入MEDIASUBTYPE_RGB24得到"RGB24"。 因为不知道未知数量的设备到底支持哪些GUID,XXXXXXXX-0000-0010-8000-00AA00389B71类型的GUID可以分析出fourcc显示给用户,其它(微软)定义的如何转?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
瓶盒
2009-04-18
打赏
举报
回复
可以试下这种方式 str=GuidNames[m_pCurMedia->subtype];
UDX协议
2009-04-18
打赏
举报
回复
应该是没有这样的列表,就算有,也不会是完整的,这些guid在不同的sdk版本中都是不一样,sdk也在更新,你怎么可能会得到一个唯一的表?
你还是做一个table,把你需要的加进去,如果碰到新的,不断加进去。
这些其实是格式的定义,也就20种左右吧。
arrowrain
2009-04-17
打赏
举报
回复
问题是根本不知道未知设备支持哪些GUID,只能关联部分微软定义的GUID
UDX协议
2009-04-17
打赏
举报
回复
没有这样的。不过,你自己可以做一个表,把这些guid关联起来,然后反馈给客户。
arrowrain
2009-04-17
打赏
举报
回复
[Quote=引用 1 楼 wwwllg 的回复:]
StringFromCLSID
CLSIDFromString
[/Quote]
这个只能把GUID的数字变成一个字符串例如e436eb7d-524f-11ce-9f53-0020af0ba770 变成
“e436eb7d-524f-11ce-9f53-0020af0ba770”,我想要的是变成“RGB24”用户可以理解的。
UDX协议
2009-04-17
打赏
举报
回复
StringFromCLSID
CLSIDFromString
arrowrain
2009-04-17
打赏
举报
回复
如果是微软定义的GUID呢?但是这些GUID也比较多,每一个都转,也比较多。
IONPhantom
2009-04-17
打赏
举报
回复
不知道肯定就不能转啊,一个人无聊自己定义一个GUID难道都能有明确的定义?不可能阿
C#正则表达式与字符串格式化及
GUID
生成工具实战
Regex类是.NET Framework中命名空间下的核心类之一。它提供了对正则表达式的支持,使得开发者可以轻松地进行字符串的匹配、查找、替换、分割等操作。在C#中,使用Regex类的步骤通常包括:定义正则表达式模式:用于描述要匹配的字符串格式。创建Regex对象:将正则表达式编译为内部可执行的结构。执行操作:如匹配、替换等。处理结果:提取匹配内容或应用替换逻辑。// 匹配所有5个字母的单词逐行解读分析:第5行:引入。
Unity跨场景引用持久化:基于
GUID
的解决方案与Timeline实战
在Unity游戏开发中,对象引用管理是构建复杂交互系统的基石。默认的序列化机制依赖于运行时实例ID,导致跨场景或编辑会话时引用极易丢失,这在大中型项目的关卡设计、剧情编排中尤为突出。为解决这一痛点,基于全局唯一标识符(
GUID
)的引用系统应运而生,其核心原理是为场景对象分配持久化标识,通过运行时查询字典重建稳定关联,实现了引用与运行时实例的解耦。该技术显著提升了架构的健壮性与可维护性,尤其适用于需要跨场景协作的Timeline动画控制、动态资源加载等场景。本文以Timeline跨场景引用丢失为典型案例,详细
Unity
GUID
重生成器:原理、应用与资产引用修复指南
在Unity项目开发中,资产引用管理是核心基础技术之一,其底层依赖于
GUID
(全局唯一标识符)系统。
GUID
作为资产的唯一身份标识,通过.meta文件与资产绑定,并在序列化数据中以YAML格式存储引用关系。这一机制确保了资产引用的准确性和一致性,是项目可维护性的技术基石。然而,当资产在不同项目间迁移或通过非标准方式移动时,
GUID
冲突或丢失会导致引用断裂,表现为材质丢失、脚本引用失效等常见问题。为解决这类资产引用断裂问题,
GUID
重生成器应运而生,它通过重新计算并分配新
GUID
,并智能更新所有相关引用,从而
GUID
与 UUID 关系
详细参考 http://www.cnblogs.com/powerwu/articles/4433450.html UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。
GUID
是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止
GUID
一种。比如我们这里在Java中用到的。
GUID
是微软对UUID标...
NHibernate持久层骨架设计:POCO、virtual与
Guid
主键实践
ORM持久化模型的核心在于解耦对象与存储——它不是简单映射,而是通过契约化设计让领域对象具备数据库感知能力。POCO作为基础建模范式,剥离基础设施依赖,提升可测试性与分层清晰度;virtual修饰符则是NHibernate实现延迟加载、代理拦截与单元测试Mock的关键语法契约;而
Guid
主键(尤其comb-
guid
策略)在分布式场景下兼顾唯一性、性能与索引友好性,有效规避标识列的扩展瓶颈。这些技术选择共同支撑起高可维护、易协作、生产就绪的持久层架构,广泛应用于ASP.NET MVC及微服务环境下的课程管理、
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章