Scroll to navigation

ONVIF::PTZ::Types::VideoSourceExtension(3pm) User Contributed Perl Documentation ONVIF::PTZ::Types::VideoSourceExtension(3pm)

NAME

ONVIF::PTZ::Types::VideoSourceExtension

DESCRIPTION

Perl data type class for the XML Schema defined complexType VideoSourceExtension from the namespace http://www.onvif.org/ver10/schema.

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • Imaging
  • Extension

METHODS

new

Constructor. The following data structure may be passed to new():

 { # ONVIF::PTZ::Types::VideoSourceExtension
   Imaging =>  { # ONVIF::PTZ::Types::ImagingSettings20
     BacklightCompensation =>  { # ONVIF::PTZ::Types::BacklightCompensation20
       Mode => $some_value, # BacklightCompensationMode
       Level =>  $some_value, # float
     },
     Brightness =>  $some_value, # float
     ColorSaturation =>  $some_value, # float
     Contrast =>  $some_value, # float
     Exposure =>  { # ONVIF::PTZ::Types::Exposure20
       Mode => $some_value, # ExposureMode
       Priority => $some_value, # ExposurePriority
       Window => ,
       MinExposureTime =>  $some_value, # float
       MaxExposureTime =>  $some_value, # float
       MinGain =>  $some_value, # float
       MaxGain =>  $some_value, # float
       MinIris =>  $some_value, # float
       MaxIris =>  $some_value, # float
       ExposureTime =>  $some_value, # float
       Gain =>  $some_value, # float
       Iris =>  $some_value, # float
     },
     Focus =>  { # ONVIF::PTZ::Types::FocusConfiguration20
       AutoFocusMode => $some_value, # AutoFocusMode
       DefaultSpeed =>  $some_value, # float
       NearLimit =>  $some_value, # float
       FarLimit =>  $some_value, # float
       Extension =>  { # ONVIF::PTZ::Types::FocusConfiguration20Extension
       },
     },
     IrCutFilter => $some_value, # IrCutFilterMode
     Sharpness =>  $some_value, # float
     WideDynamicRange =>  { # ONVIF::PTZ::Types::WideDynamicRange20
       Mode => $some_value, # WideDynamicMode
       Level =>  $some_value, # float
     },
     WhiteBalance =>  { # ONVIF::PTZ::Types::WhiteBalance20
       Mode => $some_value, # WhiteBalanceMode
       CrGain =>  $some_value, # float
       CbGain =>  $some_value, # float
       Extension =>  { # ONVIF::PTZ::Types::WhiteBalance20Extension
       },
     },
     Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension20
       ImageStabilization =>  { # ONVIF::PTZ::Types::ImageStabilization
         Mode => $some_value, # ImageStabilizationMode
         Level =>  $some_value, # float
         Extension =>  { # ONVIF::PTZ::Types::ImageStabilizationExtension
         },
       },
       Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension202
         IrCutFilterAutoAdjustment =>  { # ONVIF::PTZ::Types::IrCutFilterAutoAdjustment
           BoundaryType =>  $some_value, # string
           BoundaryOffset =>  $some_value, # float
           ResponseTime =>  $some_value, # duration
           Extension =>  { # ONVIF::PTZ::Types::IrCutFilterAutoAdjustmentExtension
           },
         },
         Extension =>  { # ONVIF::PTZ::Types::ImagingSettingsExtension203
         },
       },
     },
   },
   Extension =>  { # ONVIF::PTZ::Types::VideoSourceExtension2
   },
 },

AUTHOR

Generated by SOAP::WSDL

2024-03-12 perl v5.38.2