QNX 图片渲染

在QNX操作系统上,显示本地图片需要利用特定的图片解析API与screen模块交互来创建场景进行展示。本文探讨了这一过程并邀请读者提问交流。
摘要由CSDN通过智能技术生成

qnx系统如果想展示本地图片,需要用到特定的图片解析API,通过screen模块进行创建场景展示。有问题欢迎留言啊

//图片解析窗口
static int decode_setup(uintptr_t data, img_t *img, unsigned flags)
{
   screen_window_t screen_win = (screen_window_t)data;
   screen_buffer_t screen_buf;
   int size[2];

   size[0] = img->w;
   size[1] = img->h;
   screen_set_window_property_iv(screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size);
   screen_create_window_buffers(screen_win, 1);

   screen_get_window_property_pv(screen_win, SCREEN_PROPERTY_RENDER_BUFFERS, (void **)&screen_buf);
   screen_get_buffer_property_pv(screen_buf, SCREEN_PROPERTY_POINTER, (void **)&img->access.direct.data);
   screen_get_buffer_property_iv(screen_buf, SCREEN_PROPERTY_STRIDE, (int *)&img->access.direct.stride);

   img->flags |= IMG_DIRECT;
   return IMG_ERR_OK;
}

//解析完对窗口进行释放
static void decode_abort(uintptr_t data, img_t *img)
{
    screen_window_t screen_win = (screen_window_t)data;
       screen_dest
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值