您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ vgDestroyImage函数代码示例

51自学网 2021-06-03 09:39:11
  C++
这篇教程C++ vgDestroyImage函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中vgDestroyImage函数的典型用法代码示例。如果您正苦于以下问题:C++ vgDestroyImage函数的具体用法?C++ vgDestroyImage怎么用?C++ vgDestroyImage使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了vgDestroyImage函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: draw

static voiddraw(void){   const VGint w = 48;   VGImage img1, img2;   VGint x, y;   vgSetfv(VG_CLEAR_COLOR, 4, white);   vgClear(0, 0, window_width(), window_height());   img1 = vgCreateImage(VG_sRGBA_8888, w, w,         VG_IMAGE_QUALITY_NONANTIALIASED);   img2 = vgCreateImage(VG_sRGBA_8888, w, w,         VG_IMAGE_QUALITY_NONANTIALIASED);   x = 5;   y = (window_height() - w) / 2;   /* test vgSetPixels */   vgSetfv(VG_CLEAR_COLOR, 4, red);   vgClearImage(img1, 0, 0, w, w / 2);   vgSetfv(VG_CLEAR_COLOR, 4, black);   vgClearImage(img1, 0, w / 2, w, w / 2);   vgSetPixels(x, y, img1, 0, 0, w, w);   x += w + 5;   /* test vgDrawImage */   vgSeti(VG_MATRIX_MODE, VG_MATRIX_IMAGE_USER_TO_SURFACE);   vgLoadIdentity();   vgTranslate(x, y);   vgDrawImage(img1);   /* test vgGetPixels */   vgGetPixels(img1, 0, 0, x, y, w, w);   x += w + 5;   vgSetPixels(x, y, img1, 0, 0, w, w);   x += w + 5;   /* test vgCopyImage */   vgCopyImage(img2, 0, 0, img1, 0, 0, w, w, VG_FALSE);   vgSetPixels(x, y, img2, 0, 0, w, w);   /* vgCopyPixels */   vgCopyPixels(x + w + 5, y, x, y, w, w);   vgDestroyImage(img1);   vgDestroyImage(img2);}
开发者ID:Distrotech,项目名称:mesa-demos,代码行数:50,


示例2: vg_copy_frame

static void vg_copy_frame(void *data, const void *frame, unsigned width, unsigned height, unsigned pitch){   vg_t *vg = (vg_t*)data;   if (vg->mEglImageBuf)   {      EGLImageKHR img = 0;      bool new_egl = vg->driver->write_egl_image(frame, width, height, pitch, (vg->mTexType == VG_sXRGB_8888), 0, &img);      rarch_assert(img != EGL_NO_IMAGE_KHR);      if (new_egl)      {         vgDestroyImage(vg->mImage);         vg->mImage = pvgCreateEGLImageTargetKHR((VGeglImageKHR) img);         if (!vg->mImage)         {            RARCH_ERR("[VG:EGLImage] Error creating image: %08x/n", vgGetError());            exit(2);         }         vg->last_egl_image = img;      }   }   else   {      vgImageSubData(vg->mImage, frame, pitch, vg->mTexType, 0, 0, width, height);   }}
开发者ID:AbelFlos,项目名称:RetroArch,代码行数:27,


示例3: removeFromLRU

void QVGImagePool::releaseImage(QVGPixmapData *data, VGImage image){    // Very simple strategy at the moment: just destroy the image.    if (data)        removeFromLRU(data);    vgDestroyImage(image);}
开发者ID:Akheon23,项目名称:chromecast-mirrored-source.vendor,代码行数:7,


示例4: eglCreateImageKHR

/**@SYMTestCaseID GRAPHICS-EGL-0129@SYMTestPriority 1@SYMPREQ 39@SYMREQ See SGL.GT0386.401 document@SYMTestCaseDescAny attemp to create a VGImage from a bad EGLImage handle has to fail.@SYMTestActionsCreate a reference BitmapCreate and fully construct an RSgImage object having the same content as the reference bitmap
C++ vgDestroyPath函数代码示例
C++ vgAppendPathData函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。