インスタンスメソッド


canProcessSurface(_:)


一連の点滅するライトのピクセルを分析することで表面を処理し、コンテンツを薄暗くすることでそれらを軽減します。


iOS 17.0+ iPadOS 17.0+ macOS 14.0+ Mac Catalyst 17.0+ tvOS 17.0+ visionOS 1.0+   Beta  

func processSurface(
_ inSurface: IOSurfaceRef,
outSurface: inout IOSurfaceRef,
timestamp: CFAbsoluteTime,
options: [MAFlashingLightsProcessor.OptionKey : Any]? = nil
) -> MAFlashingLightsProcessor.Result






パラメータ


inSurface

点滅するライトを処理する入力 IOSurfaceRef


outSurface

軽減されたビデオフレームを保存するための出力 IOSurfaceRef。これはユーザに表示する表面です。


timestamp

あなたのアプリがユーザにビデオフレームを表示する時間。点滅するライトのプロセッサはタイムスタンプを使用して、検出アルゴリズム用のビデオのリアルタイムフレームレートを決定します。


options

追加パラメータ用のオプション辞書。



戻り値


プロセッサが入力表面を正常に処理したかどうか、入力表面の点滅するライトの強度、および出力表面の軽減量を示す MAFlashingLightsProcessor.Result オブジェクト。






以下も見よ


ビデオコンテンツの処理


struct MAFlashingLightsProcessor.Result

点滅するライトのプロセッサの結果を報告するオブジェクト。


struct MAFlashingLightsProcessor.OptionKey

点滅するライトプロセッサのオプション。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ