TuSDKFilterWrap Class Reference

Inherits from NSObject
Declared in TuSDKFilterWrap.h

Overview

滤镜对象包装

  opt

滤镜配置选项

@property (nonatomic, readonly, nullable) TuSDKFilterOption *opt

Declared In

TuSDKFilterWrap.h

  code

滤镜代号

@property (nonatomic, readonly, nullable) NSString *code

Declared In

TuSDKFilterWrap.h

  filter

滤镜对象

@property (nonatomic, readonly, nullable) SLGPUImageOutput<SLGPUImageInput> *filter

Declared In

TuSDKFilterWrap.h

  lastFilter

最后一个滤镜

@property (nonatomic, readonly, nullable) SLGPUImageOutput<SLGPUImageInput> *lastFilter

Declared In

TuSDKFilterWrap.h

  filterParameter

滤镜配置选项

@property (nonatomic, readwrite, nullable) TuSDKFilterParameter *filterParameter

Declared In

TuSDKFilterWrap.h

+ initWithOpt:

初始化滤镜对象包装

+ (nullable instancetype)initWithOpt:(nullable TuSDKFilterOption *)opt

Parameters

opt

滤镜配置选项

Return Value

opt 滤镜对象包装

Declared In

TuSDKFilterWrap.h

– initWithOpt:

初始化滤镜对象包装

- (nullable instancetype)initWithOpt:(nullable TuSDKFilterOption *)opt

Parameters

opt

滤镜配置选项

Return Value

opt 滤镜对象包装

Declared In

TuSDKFilterWrap.h

– submitParameter

提交滤镜配置选项

- (void)submitParameter

Declared In

TuSDKFilterWrap.h

– changeFilter:

切换滤镜

- (void)changeFilter:(nullable NSString *)filterCode

Parameters

filterCode

滤镜代号

Declared In

TuSDKFilterWrap.h

– changeOption:

改变option

- (void)changeOption:(nullable TuSDKFilterOption *)opt

Parameters

opt

滤镜配置选项

Declared In

TuSDKFilterWrap.h

– addTarget:atTextureLocation:

添加输出

- (void)addTarget:(nullable id<SLGPUImageInput>)newTarget atTextureLocation:(NSInteger)textureLocation

Declared In

TuSDKFilterWrap.h

– removeTarget:

删除输出

- (void)removeTarget:(nullable id<SLGPUImageInput>)targetToRemove

Declared In

TuSDKFilterWrap.h

– bindWithCameraView:

绑定视频视图

- (void)bindWithCameraView:(nullable UIView<SLGPUImageInput> *)view

Parameters

view

视频视图

Declared In

TuSDKFilterWrap.h

– addOrgin:

添加输入

- (void)addOrgin:(nullable SLGPUImageOutput *)newOrgin

Declared In

TuSDKFilterWrap.h

– removeOrgin:

删除输入

- (void)removeOrgin:(nullable SLGPUImageOutput *)newOrgin

Declared In

TuSDKFilterWrap.h

– processImage

处理材质

- (void)processImage

Declared In

TuSDKFilterWrap.h

– rotationTextures:

旋转材质到图片方向

- (void)rotationTextures:(UIImageOrientation)imageOrientation

Parameters

imageOrientation

图片方向

Declared In

TuSDKFilterWrap.h

– processWithImage:

执行滤镜 并输出图形

- (nullable UIImage *)processWithImage:(nullable UIImage *)image

Parameters

image

输入图像

Return Value

image 滤镜处理过的图像 (默认使用图像自身的方向属性)

Declared In

TuSDKFilterWrap.h

– processWithImage:orientation:

执行滤镜 并输出图形

- (nullable UIImage *)processWithImage:(nullable UIImage *)image orientation:(UIImageOrientation)imageOrientation

Parameters

image

输入图像

imageOrientation

图像方向

Return Value

image 滤镜处理过的图像

Declared In

TuSDKFilterWrap.h

– isEqualCode:

是否为同一个滤镜代号

- (BOOL)isEqualCode:(nullable NSString *)code

Parameters

code

滤镜代号

Return Value

BOOL 是否为同一个滤镜代号

Declared In

TuSDKFilterWrap.h

– clone

克隆滤镜对象包装

- (nullable instancetype)clone

Return Value

clone 滤镜对象包装

Declared In

TuSDKFilterWrap.h

– destroy

销毁

- (void)destroy

Declared In

TuSDKFilterWrap.h