OverlayContext

@objc(GSOverlayContext)
public protocol OverlayContext

Overlay context data.

  • Area where the frame was rendered (including any padding introduced by scaling).

    Declaration

    Swift

    var renderZone: CGRect { get }
  • Render zone handle; pointer to const struct pdraw_rect.

    Declaration

    Swift

    var renderZoneHandle: UnsafeRawPointer { get }
  • Area where frame content was rendered (excluding any padding introduced by scaling).

    Declaration

    Swift

    var contentZone: CGRect { get }
  • Content zone handle; pointer to const struct pdraw_rect.

    Declaration

    Swift

    var contentZoneHandle: UnsafeRawPointer { get }
  • Media info handle; pointer to const struct pdraw_media_info.

    Declaration

    Swift

    var mediaInfoHandle: UnsafeRawPointer { get }
  • Frame metadata handle; pointer to const struct struct vmeta_frame.

    Declaration

    Swift

    var frameMetadataHandle: UnsafeRawPointer? { get }
  • Histogram.

    Declaration

    Swift

    var histogram: Histogram? { get }