视觉类型转换DXVA2_Fixed32 C++浮动
visual Typecasting DXVA2_Fixed32 to Float in C++
DXVA2_Fixed32 a = DXVA2_Fixed32OpaqueAlpha();
float f = (float)a;
这是抛出编译错误
"错误 C2440:无法从"DXVA2_Fixed32"转换为浮点型。
我的目的是将"a"的值分配给"f"。
任何人都可以告诉我如何将DXVA2_Fixed32类型变量"a"分配给"浮点变量"f"。
提前谢谢。
你不能
用这样的类型转换来做到这一点。DXVA2_Fixed32
类型是一个结构,其中包含两个字段,其中包含数字的小数和整数部分。
您需要调用DXVA2FixedToFloat
来执行转换。
float f = DXVA2FixedToFloat(a);
如果您需要朝相反的方向前进,您可以使用可预测的命名DXVA2FloatToFixed
。
相关文章:
- 将浮动的heightmap数组导出为16位原始值
- 浮动距离为80位长双精度
- 如果用户输入在整数变量中浮动怎么办?
- 浮动到 4 uint8_t并显示
- 2分频浮动功率的优化
- 试图理解 OpenMP 浮动数值错误
- 是否可以为裁剪器路径提供浮动值
- 将 int32 重新解释为浮动
- C++模板 - 浮动和积分类型的不同专业化
- std::unordered_set::load_factor,为什么浮动而不是双精度?
- 如何发送(和接收)从 Swift 到 Objective c++ 再到 c++,然后备份到 Swift 的超大型浮动数组
- 如何将 void 转换为 typedef void(..)(浮动)
- 快速读取带有浮动的文本文件
- 可以使用工会将字符阵列转换为浮动
- 当INT初始化为浮动点值时,为什么填充初始化不会给出错误
- 浮动到绳子而无需舍入
- 将uint32_t铸造到c/c 中浮动
- C 读取ints并从文件中浮动
- 编译器如何在超载中区分浮动和双重参数
- 浮动破坏我的代码