Después de obtener un puntero de memoria intermedia a punto de hacerlo, cómo atravesar para obtener el valor de la memoria intermedia?
Por ejemplo: cache se almacena en un solo canal de 16 bits de un 512 * 512 imágenes.
//指向图片缓冲区的指针
void* ptr = Fg_getImagePtrEx(fg, last_pic_nr, camPort, memHandle);
- Puede utilizar punteros para acceder al acceso a la matriz de datos de imagen
//像素数据访问 unsigned short int* ptr2 = (unsigned short*)ptr; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { unsigned short pixel_val = ptr2[i * width + j]; } }
- Si el espacio de memoria tampón es contigua, la función memcpy puede ser utilizado.