KSYGPUViewCapture Class Reference

Inherits from GPUImageOutput
Declared in KSYGPUViewCapture.h

Overview

GPU UIView视图 采集模块

  • 采集UIView视图的内容到GPU
  • 内部使用 CADisplayLink 作为timer 驱动画面更新
  • 可通过属性设置更新频率

– initWithView:

设置需要采集的视图

- (id)initWithView:(UIView *)inputView

Parameters

inputView

被采集的视图

Return Value

采集实例

Declared In

KSYGPUViewCapture.h

– initWithLayer:

设置需要采集的视图图层

- (id)initWithLayer:(CALayer *)inputLayer

Parameters

inputLayer

被采集的图层

Return Value

采集实例

Declared In

KSYGPUViewCapture.h

– layerSizeInPixels

- (CGSize)layerSizeInPixels

– update

更新画面内容 使用无效时间戳

- (void)update

Declared In

KSYGPUViewCapture.h

– updateUsingCurrentTime

更新画面内容 使用当前时间戳

- (void)updateUsingCurrentTime

Declared In

KSYGPUViewCapture.h

– updateWithTimestamp:

更新画面内容

- (void)updateWithTimestamp:(CMTime)frameTime

Parameters

frameTime

时间戳

Declared In

KSYGPUViewCapture.h

  updateFps

UI刷新的频率 默认值为15 (有效值fps=60/N, 比如60, 30, 20, 15, 10等)

@property int updateFps

Declared In

KSYGPUViewCapture.h

– start

启动采集

- (void)start

Declared In

KSYGPUViewCapture.h

– stop

停止采集

- (void)stop

Declared In

KSYGPUViewCapture.h

  paused

暂停 / 继续

@property BOOL paused

Declared In

KSYGPUViewCapture.h