# TTSHardwareDelegate

    enum TTSHardwareDelegate: Sendable, Equatable, Hashable, RawRepresentable

Hardware acceleration delegates for in-process neural execution.
- `
  ### [cpu](https://developers.google.com/edge/api/mediapipe/swift/audio/Enums/TTSHardwareDelegate.md.txt#/s:19MediaPipeTasksAudio19TTSHardwareDelegateO3cpuyA2CmF)

  `

  #### Declaration

  Swift

      case cpu

- `
  ### [gpu](https://developers.google.com/edge/api/mediapipe/swift/audio/Enums/TTSHardwareDelegate.md.txt#/s:19MediaPipeTasksAudio19TTSHardwareDelegateO3gpuyA2CmF)

  `

  #### Declaration

  Swift

      case gpu

- `
  ### [npu](https://developers.google.com/edge/api/mediapipe/swift/audio/Enums/TTSHardwareDelegate.md.txt#/s:19MediaPipeTasksAudio19TTSHardwareDelegateO3npuyA2CmF)

  `

  #### Declaration

  Swift

      case npu

- `
  ### [init(rawValue:)](https://developers.google.com/edge/api/mediapipe/swift/audio/Enums/TTSHardwareDelegate.md.txt#/s:19MediaPipeTasksAudio19TTSHardwareDelegateO8rawValueACSgs5Int32V_tcfc)

  ` 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. |

- `
  ### [rawValue](https://developers.google.com/edge/api/mediapipe/swift/audio/Enums/TTSHardwareDelegate.md.txt#/s:19MediaPipeTasksAudio19TTSHardwareDelegateO8rawValues5Int32Vvp)

  ` 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 }