分析GPUImage-GPUImageInput

总述

目前我还不知道它具体的用途,大概是规定了,一系列的接口规则吧。

API解读

  1. -(void)newFrameReadyAtTime:(CMTime)frameTime atIndex:(NSInteger)textureIndex;:这里面有两个参数,一个是时间,一个是位置信息,这个回调就是说在某个位置上面在某个时刻的时候已经有帧准备好了。
  2. -(void)setInputFramebuffer:(GPUImageFramebuffer *)newInputFramebuffer atIndex:(NSInteger)textureIndex;:在某个纹理的存储位置上放入一个新的输入的帧缓冲区。
  3. -(NSInteger)nextAvailableTextureIndex;:这里说的应该是已经具备纹理信息的位置信息。
  4. -(void)setInputSize:(CGSize)newSize atIndex:(NSInteger)textureIndex;:在某位置上插入一个新的尺寸,那么问题来了,这个尺寸是谁的?我还不知道。
  5. -(void)setInputRotation:(GPUImageRotationMode)newInputRotation atIndex:(NSInteger)textureIndex;:这个应该是调整某个纹理的存储位置上的纹理的方向。
  6. -(CGSize)maximumOutputSize;最大的输出尺寸。
  7. -(void)endProcessing;:大概是手动终止处理过程的意思。
  8. -(BOOL)shouldIgnoreUpdatesToThisTarget;:判定出是否应该忽略对该目标的更新,到底是啥操作呢?
  9. -(BOOL)enabled;:激活,也不知道激活啥玩意。
  10. -(BOOL)wantsMonochromeInput;:难道是判断是否要纯色的输入,还是翻译成黑白的好呢?
  11. -(void)setCurrentlyReceivingMonochromeInput:(BOOL)newValue;:我想大概是临时性地设置是否接受纯色输入的接口吧。

上一篇:分析GPUImage-GPUImageContext
下一篇:GPUImageFramebuffer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容