1、创建OpenGL纹理的时候指定type为 GL\_UNSIGNED\_SHORT会报错,GL错误码为GL\_INVALID\_OPERATION,这里是不支持GL\_UNSIGNED\_SHORT这种类型吗?
2、相应的,在使用硬件解码以Surface的形式解码10Bit的素材时,OH\_NativeImage\_UpdateSurfaceImage会返回错误,这是不是也是GL\_UNSIGNED\_SHORT的类型不支持的原因?
1、创建OpenGL纹理的时候指定type为 GL\_UNSIGNED\_SHORT会报错,GL错误码为GL\_INVALID\_OPERATION,这里是不支持GL\_UNSIGNED\_SHORT这种类型吗?
2、相应的,在使用硬件解码以Surface的形式解码10Bit的素材时,OH\_NativeImage\_UpdateSurfaceImage会返回错误,这是不是也是GL\_UNSIGNED\_SHORT的类型不支持的原因?
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答989 阅读
1 回答967 阅读
可以尝试这四种组合:
R16\_UINT:GL\_R16UI,GL\_RED\_INTEGER
R16G16\_UINT:GL\_RG16UI,GL\_RG\_INTEGER
R16G16B16\_UINT:GL\_RGB16UI,GL\_RGB\_INTEGER
R16G16B16A16\_UINT:GL\_RGBA16UI,GL\_RGBA\_INTEGER