自定义视频特效的辅助方法接口
更多...
#import <NvsCustomVideoFx.h>
◆ allocateRGBATexture:
- (int) allocateRGBATexture: |
|
(NvsSize) |
texSize |
|
自定义视频特效的用户调用此方法来申请一个RGBA纹理
注意:使用这个方法申请的纹理一定要调用reclaimTexture进行回收,否则会出现泄漏!
- 参数
-
- 返回
- 返回申请到的纹理ID,返回0表示申请失败
◆ allocateRGBATexture:format:
自定义视频特效的用户调用此方法来申请一个RGBA纹理
注意:使用这个方法申请的纹理一定要调用reclaimTexture进行回收,否则会出现泄漏!
- 参数
-
texSize | 申请纹理的尺寸 |
fmt | 申请纹理的格式 |
- 返回
- 返回申请到的纹理ID,返回0表示申请失败
◆ reclaimTexture:
- (void) reclaimTexture: |
|
(int) |
texId |
|
自定义视频特效的用户调用此方法来回收一个之前申请的纹理
- 参数
-
◆ uploadHostBufferToOpenGLTexture:gpuVideoFrame:
自定义视频特效的用户调用此方法来上传一个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 |
该类的文档由以下文件生成: