美摄SDK For iOS  3.14.0
构造函数 | 所有成员列表
NvsCustomVideoFxRenderHelper类 参考

自定义视频特效的辅助方法接口 更多...

#import <NvsCustomVideoFx.h>

类 NvsCustomVideoFxRenderHelper 继承关系图:

构造函数

(int) - allocateRGBATexture:
 自定义视频特效的用户调用此方法来申请一个RGBA纹理 更多...
 
(int) - allocateRGBATexture:format:
 自定义视频特效的用户调用此方法来申请一个RGBA纹理 更多...
 
(void) - reclaimTexture:
 自定义视频特效的用户调用此方法来回收一个之前申请的纹理 更多...
 
(BOOL) - uploadHostBufferToOpenGLTexture:textureId:
 自定义视频特效的用户调用此方法来上传一个Host buffer 到 OpenGL的纹理上 更多...
 
(BOOL) - uploadHostBufferToOpenGLTexture:gpuVideoFrame:
 自定义视频特效的用户调用此方法来上传一个Host buffer 到 OpenGL的纹理上 更多...
 

详细描述

自定义视频特效的辅助方法接口

函数文档

◆ allocateRGBATexture:

- (int) allocateRGBATexture: (NvsSize texSize

自定义视频特效的用户调用此方法来申请一个RGBA纹理

注意:使用这个方法申请的纹理一定要调用reclaimTexture进行回收,否则会出现泄漏!

参数
texSize申请纹理的尺寸
返回
返回申请到的纹理ID,返回0表示申请失败

◆ allocateRGBATexture:format:

- (int) allocateRGBATexture: (NvsSize texSize
format: (NvsGpuVideoFrameFormat fmt 

自定义视频特效的用户调用此方法来申请一个RGBA纹理

注意:使用这个方法申请的纹理一定要调用reclaimTexture进行回收,否则会出现泄漏!

参数
texSize申请纹理的尺寸
fmt申请纹理的格式
返回
返回申请到的纹理ID,返回0表示申请失败

◆ reclaimTexture:

- (void) reclaimTexture: (int)  texId

自定义视频特效的用户调用此方法来回收一个之前申请的纹理

参数
texId要释放的纹理ID

◆ uploadHostBufferToOpenGLTexture:gpuVideoFrame:

- (BOOL) uploadHostBufferToOpenGLTexture: (NvsVideoFrameInfoExt *)  hostBuffer
gpuVideoFrame: (struct NvsCustomVideoFxVideoFrame *)  tex 

自定义视频特效的用户调用此方法来上传一个Host buffer 到 OpenGL的纹理上

参数
hostBuffer要上传到host buffer
tId要上传到纹理ID

◆ uploadHostBufferToOpenGLTexture:textureId:

- (BOOL) uploadHostBufferToOpenGLTexture: (NvsVideoFrameInfo *)  hostBuffer
textureId: (int)  tId 

自定义视频特效的用户调用此方法来上传一个Host buffer 到 OpenGL的纹理上

参数
hostBuffer要上传到host buffer
tId要上传到纹理ID

该类的文档由以下文件生成: