美摄SDK For iOS  3.7.2
| 枚举
NvsEffectRenderCore.h 文件参考
#import <Foundation/Foundation.h>
#import "NvsEffectCommonDef.h"
#import <CoreVideo/CVPixelBuffer.h>

浏览源代码.

class  NvsEffectRenderCore
 特效渲染类 更多...
 

宏定义

渲染参数

#define NVS_EFFECT_DISPLAY_ROTATION   @"display_rotation"
 输入图像旋转角度,只能是0, 90, 180, 270 更多...
 
#define NVS_EFFECT_PHYSICAL_ORIENTATION   @"physical_orientation"
 物理旋转角度,只能是0, 90, 180, 270 更多...
 
#define NVS_EFFECT_FLIP_HORIZONTALLY   @"flip_horizontally"
 是否需要横向翻转 更多...
 
#define NVS_EFFECT_TIMESTAMP   @"timestamp"
 当前渲染的时间戳 更多...
 
#define NVS_EFFECT_FLAGS   @"flags"
 暂时为0 更多...
 
#define NVS_EFFECT_OUTPUT_FRAME_FORMAT   @"output_frame_format"
 输出图像格式请参照 NvsEffectVideoFramePixelFormat 更多...
 
#define NVS_EFFECT_IS_BT601   @"is_bt.601"
 

枚举

enum  NvsEffectCoreError {
  NvsEffectCoreError_NoError = 0, NvsEffectCoreError_Unknown = -1, NvsEffectCoreError_InvalidTexture = -2, NvsEffectCoreError_InvalidPixelFormat = -3,
  NvsEffectCoreError_NotInitialized = -4
}
 
enum  NvsInitializeFlags {
  NvsInitializeFlag_NoFlag = 0, NvsInitializeFlag_InSingleGLThread = 1, NvsInitializeFlag_CreateGLContextIfNeed = 2, NvsInitializeFlag_SUPPORT_4K = 4,
  NvsInitializeFlag_SUPPORT_8K = 8, NvsInitializeFlag_SUPPORT_16K = 16
}
 
enum  NvsRenderFlag { NvsRenderFlag_NoFlag = 0, NvsRenderFlag_IsUpsideDownTexture = 1, NvsRenderFlags_InputTextureIsFlipHorizontally = 2 }
 

宏定义说明

◆ NVS_EFFECT_DISPLAY_ROTATION

#define NVS_EFFECT_DISPLAY_ROTATION   @"display_rotation"

输入图像旋转角度,只能是0, 90, 180, 270

◆ NVS_EFFECT_FLAGS

#define NVS_EFFECT_FLAGS   @"flags"

暂时为0

◆ NVS_EFFECT_FLIP_HORIZONTALLY

#define NVS_EFFECT_FLIP_HORIZONTALLY   @"flip_horizontally"

是否需要横向翻转

◆ NVS_EFFECT_IS_BT601

#define NVS_EFFECT_IS_BT601   @"is_bt.601"

如果输出图像是Nv12或者YUV420P格式才有意义

◆ NVS_EFFECT_OUTPUT_FRAME_FORMAT

#define NVS_EFFECT_OUTPUT_FRAME_FORMAT   @"output_frame_format"

输出图像格式请参照 NvsEffectVideoFramePixelFormat

◆ NVS_EFFECT_PHYSICAL_ORIENTATION

#define NVS_EFFECT_PHYSICAL_ORIENTATION   @"physical_orientation"

物理旋转角度,只能是0, 90, 180, 270

◆ NVS_EFFECT_TIMESTAMP

#define NVS_EFFECT_TIMESTAMP   @"timestamp"

当前渲染的时间戳

枚举类型说明

◆ NvsEffectCoreError

枚举值
NvsEffectCoreError_NoError 
NvsEffectCoreError_Unknown 
NvsEffectCoreError_InvalidTexture 
NvsEffectCoreError_InvalidPixelFormat 
NvsEffectCoreError_NotInitialized 

◆ NvsInitializeFlags

枚举值
NvsInitializeFlag_NoFlag 
NvsInitializeFlag_InSingleGLThread 
NvsInitializeFlag_CreateGLContextIfNeed 
NvsInitializeFlag_SUPPORT_4K 
NvsInitializeFlag_SUPPORT_8K 
NvsInitializeFlag_SUPPORT_16K 

◆ NvsRenderFlag

枚举值
NvsRenderFlag_NoFlag 
NvsRenderFlag_IsUpsideDownTexture 
NvsRenderFlags_InputTextureIsFlipHorizontally