MediaPipeTasksDecision Framework Reference

DecisionMakerDelegate

enum DecisionMakerDelegate: Sendable, Equatable, Hashable, RawRepresentable

Hardware delegate selection for running MediaPipe Decision inference on Apple platforms.

  • CPU execution (XNNPACK / LiteRT CPU).

    Declaration

    Swift

    case cpu
  • GPU execution (Metal / LiteRT GPU).

    Declaration

    Swift

    case gpu
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String { case A4, A5, Letter, Legal }

    print(PaperSize(rawValue: "Legal")) // Prints "Optional(PaperSize.Legal)"

    print(PaperSize(rawValue: "Tabloid")) // Prints "nil"

    Declaration

    Swift

    init?(rawValue: Int32)

    Parameters

    rawValue

    The raw value to use for the new instance.

  • The corresponding value of the raw type.

    A new instance initialized with rawValue will be equivalent to this instance. For example:

    enum PaperSize: String { case A4, A5, Letter, Legal }

    let selectedSize = PaperSize.Letter print(selectedSize.rawValue) // Prints "Letter"

    print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!) // Prints "true"

    Declaration

    Swift

    var rawValue: Int32 { get }