ONVIF:...tions20(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

ONVIF::Media::Types::ImagingOptions20 β€” it's a Perl data type class, bestie, and it lives in the 3pm manual section (User Contributed Perl Documentation, if we're being official about it πŸ’…).


πŸ’– DESCRIPTION πŸ’–

Okay so picture this: there's an XML Schema complexType called ImagingOptions20, and it hangs out in the namespace http://www.onvif.org/ver10/schema. This module? It's the Perl data type class for exactly that. No cap. It's giving "I exist purely to hold the shape of this XML thing" and honestly? Iconic. 🌟

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can get at and set, using the get_PROPERTY / set_PROPERTY methods. The way that's literally the whole access story β€” love that for us 🫢

  • BacklightCompensation
  • Brightness
  • ColorSaturation
  • Contrast
  • Exposure
  • Focus
  • IrCutFilterModes
  • Sharpness
  • WideDynamicRange
  • WhiteBalance
  • Extension

🌈 METHODS 🌈

πŸ¦‹ new πŸ¦‹

Constructor, babes. It's the entry point, the main character, the one who opens the door ✨ And here's the tea β€” this is the exact data structure you're allowed to pass to new():

{ # ONVIF::Media::Types::ImagingOptions20
  BacklightCompensation =>  { # ONVIF::Media::Types::BacklightCompensationOptions20
    Mode => $some_value, # BacklightCompensationMode
    Level =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  Brightness =>  { # ONVIF::Media::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  ColorSaturation =>  { # ONVIF::Media::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  Contrast =>  { # ONVIF::Media::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  Exposure =>  { # ONVIF::Media::Types::ExposureOptions20
    Mode => $some_value, # ExposureMode
    Priority => $some_value, # ExposurePriority
    MinExposureTime =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    MaxExposureTime =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    MinGain =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    MaxGain =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    MinIris =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    MaxIris =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    ExposureTime =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    Gain =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    Iris =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  Focus =>  { # ONVIF::Media::Types::FocusOptions20
    AutoFocusModes => $some_value, # AutoFocusMode
    DefaultSpeed =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    NearLimit =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    FarLimit =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    Extension =>  { # ONVIF::Media::Types::FocusOptions20Extension
    },
  },
  IrCutFilterModes => $some_value, # IrCutFilterMode
  Sharpness =>  { # ONVIF::Media::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  WideDynamicRange =>  { # ONVIF::Media::Types::WideDynamicRangeOptions20
    Mode => $some_value, # WideDynamicMode
    Level =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  WhiteBalance =>  { # ONVIF::Media::Types::WhiteBalanceOptions20
    Mode => $some_value, # WhiteBalanceMode
    YrGain =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YbGain =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    Extension =>  { # ONVIF::Media::Types::WhiteBalanceOptions20Extension
    },
  },
  Extension =>  { # ONVIF::Media::Types::ImagingOptions20Extension
    ImageStabilization =>  { # ONVIF::Media::Types::ImageStabilizationOptions
      Mode => $some_value, # ImageStabilizationMode
      Level =>  { # ONVIF::Media::Types::FloatRange
        Min =>  $some_value, # float
        Max =>  $some_value, # float
      },
      Extension =>  { # ONVIF::Media::Types::ImageStabilizationOptionsExtension
      },
    },
    Extension =>  { # ONVIF::Media::Types::ImagingOptions20Extension2
      IrCutFilterAutoAdjustment =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions
        BoundaryType =>  $some_value, # string
        BoundaryOffset =>  $some_value, # boolean
        ResponseTimeRange =>  { # ONVIF::Media::Types::DurationRange
          Min =>  $some_value, # duration
          Max =>  $some_value, # duration
        },
        Extension =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension
        },
      },
      Extension =>  { # ONVIF::Media::Types::ImagingOptions20Extension3
      },
    },
  },
},
Bestie heads-up πŸ’› those $some_value spots are placeholders β€” they stand in for whatever value you're actually passing. Swap in your own, don't literally type $some_value, okay? πŸ™ˆ

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL 🧚✨ It didn't write itself β€” well, actually, it kind of did, and we respect the automation. Periodt. πŸ’…


And that's the whole page, gorgeous πŸ’œ This one's from perl v5.40.1, dated 2026-02-01, filed under ONVIF:...tions20(3pm) in the User Contributed Perl Documentation. Go forth and set those properties, mwah πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from