【集成使用stb_image等第三方库】

博客介绍了renderdoc集成stbi image的方法,通过在特定文件中定义宏将.h文件转成.c文件编译。还提及了写入BMP、PNG等图像格式的方法,包括使用自定义函数追加到内存数据结构。此外,列出了ZSTD、LZ4等的集成使用待办事项,并给出部分参考文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要包含的头文件

#include "stb/stb_image.h"
#include "stb/stb_image_write.h"

函数原型

typedef void stbi_write_func(void *context, void *data, int size);

STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void  *data, int stride_in_bytes);
STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void  *data);
STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const void  *data);
STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context, int w, int h, int comp, const float *data);

renderdoc集成stbi image的方法,在renderdoc/3rdparty/stb/stb_impl.c中

// Implementation file for stb headers - public domain -  https://github.com/nothings/stb

#define STB_IMAGE_IMPLEMENTATION
#define STBI_ASSERT(x)

#define STB_IMAGE_WRITE_IMPLEMENTATION
#define STBIW_ASSERT(x)

#define STB_IMAGE_RESIZE_IMPLEMENTATION
#define STBIR_ASSERT(x)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值