浏览该文件的文档.
15 #import <Foundation/Foundation.h>
185 - (int)allocateRGBATexture:(
NvsSize)texSize;
213 - (void)reclaimTexture:(
int)texId;
225 - (BOOL)uploadHostBufferToOpenGLTexture:(
NvsVideoFrameInfo*)hostBuffer textureId:(
int)tId;
struct NvsCustomVideoFxVideoFrame inputVideoFrame
输入视频帧
Definition: NvsCustomVideoFx.h:29
NvsVideoFrameColorPrimaries
Definition: NvsCommonDef.h:254
int texId
视频帧的纹理ID
Definition: NvsCustomVideoFx.h:19
NvsVideoFrameColorTransfer
Definition: NvsCommonDef.h:235
NvsRational proxyScale
Definition: NvsCustomVideoFx.h:23
BOOL isUpsideDownTexture
值为YES表示这个视频帧中的纹理是上下颠倒的。用户在渲染时需对纹理坐标进行处理。
Definition: NvsCustomVideoFx.h:22
视频帧信息
Definition: NvsCommonDef.h:446
int64_t effectEndTime
特效终止时间(单位微秒)
Definition: NvsCustomVideoFx.h:38
void didCleanup()
美摄SDK对自定义视频特效调用此方法以便让用户清理资源
void didClearCacheResources()
美摄SDK对自定义视频特效调用此方法以便让进行资源清理。
比例值
Definition: NvsCommonDef.h:339
Definition: NvsCustomVideoFx.h:28
bool hasBuddyVideoFrame
表示伴侣视频帧是否存在,伴侣视频帧只有在采集的时,而且设置了STREAMING_ENGINE_CAPTURE_FLAG_CAPTURE_BUDDY_HOST_VIDEO_FRAME才会存在
Definition: NvsCustomVideoFx.h:30
int width
视频帧的宽度
Definition: NvsCustomVideoFx.h:20
int64_t mediaStreamTime
特效终止时间(单位微秒)
Definition: NvsCustomVideoFx.h:39
int64_t effectStartTime
特效起始时间(单位微秒)
Definition: NvsCustomVideoFx.h:37
NvsVideoFrameInfo inputBuddyVideoFrame
输入视频帧在Host Memory中数据和信息
Definition: NvsCustomVideoFx.h:31
自定义视频特效渲染器接口
Definition: NvsCustomVideoFx.h:52
bool needInputBuddyFrame()
美摄SDK对自定义视频特效调用此方法以便确认CustomVideoFx是否需要侣视频帧。
NvsVideoFrameYUVColorMatrix inputBuddyVideoFrameColorMatrix
Definition: NvsCustomVideoFx.h:32
struct NvsCustomVideoFxVideoFrame outputVideoFrame
输出视频帧
Definition: NvsCustomVideoFx.h:35
int height
视频帧的高度
Definition: NvsCustomVideoFx.h:21
自定义视频特效的辅助方法接口
Definition: NvsCustomVideoFx.h:170
NvsVideoFrameYUVColorMatrix
Definition: NvsCommonDef.h:217
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
void didPreloadResources()
美摄SDK对自定义视频特效调用此方法以便让进行一些资源预处理
NvsGpuVideoFrameFormat texFormat
Definition: NvsCustomVideoFx.h:25
void didInit()
美摄SDK对自定义视频特效调用此方法以便让用户初始化一些资源
NvsGpuVideoFrameFormat
视频帧像素格式
Definition: NvsCommonDef.h:202
NvsVideoFrameColorPrimaries inputBuddyVideoFrameColorPrimaries
Definition: NvsCustomVideoFx.h:34
Definition: NvsCustomVideoFx.h:18
int64_t effectTime
特效时间(单位微秒)
Definition: NvsCustomVideoFx.h:36
NvsVideoFrameColorTransfer inputBuddyVideoFrameColorTransfer
Definition: NvsCustomVideoFx.h:33
尺寸
Definition: NvsCommonDef.h:350
视频帧扩展信息
Definition: NvsCommonDef.h:466