# encoding: utf-8
# module vtkmodules.vtkIOVideo
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOVideo.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


# no functions
# classes

class vtkVideoSource(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkVideoSource - Superclass of video input devices for VTK
    
    Superclass: vtkImageAlgorithm
    
    vtkVideoSource is a superclass for video input interfaces for VTK.
    The goal is to provide an interface which is very similar to the
    interface of a VCR, where the 'tape' is an internal frame buffer
    capable of holding a preset number of video frames.  Specialized
    versions of this class record input from various video input sources.
    This base class records input from a noise source.
    @warning
    You must call the ReleaseSystemResources() method before the
    application exits.  Otherwise the application might hang while trying
    to exit.
    @sa
    vtkWin32VideoSource vtkMILVideoSource
    """
    def AutoAdvanceOff(self): # real signature unknown; restored from __doc__
        """
        AutoAdvanceOff(self) -> None
        C++: virtual void AutoAdvanceOff()
        """
        pass

    def AutoAdvanceOn(self): # real signature unknown; restored from __doc__
        """
        AutoAdvanceOn(self) -> None
        C++: virtual void AutoAdvanceOn()
        
        Set whether to automatically advance the buffer before each grab.
        Default: on
        """
        pass

    def FastForward(self): # real signature unknown; restored from __doc__
        """
        FastForward(self) -> None
        C++: virtual void FastForward()
        
        FastForward to the last frame that was recorded (i.e. to the
        frame that has the most recent timestamp).
        """
        pass

    def GetAutoAdvance(self): # real signature unknown; restored from __doc__
        """
        GetAutoAdvance(self) -> int
        C++: virtual vtkTypeBool GetAutoAdvance()
        """
        return 0

    def GetClipRegion(self): # real signature unknown; restored from __doc__
        """
        GetClipRegion(self) -> (int, int, int, int, int, int)
        C++: virtual int *GetClipRegion()
        """
        pass

    def GetDataOrigin(self): # real signature unknown; restored from __doc__
        """
        GetDataOrigin(self) -> (float, float, float)
        C++: virtual double *GetDataOrigin()
        """
        pass

    def GetDataSpacing(self): # real signature unknown; restored from __doc__
        """
        GetDataSpacing(self) -> (float, float, float)
        C++: virtual double *GetDataSpacing()
        """
        pass

    def GetFrameBufferSize(self): # real signature unknown; restored from __doc__
        """
        GetFrameBufferSize(self) -> int
        C++: virtual int GetFrameBufferSize()
        """
        return 0

    def GetFrameCount(self): # real signature unknown; restored from __doc__
        """
        GetFrameCount(self) -> int
        C++: virtual int GetFrameCount()
        
        This value is incremented each time a frame is grabbed. reset it
        to zero (or any other value) at any time.
        """
        return 0

    def GetFrameIndex(self): # real signature unknown; restored from __doc__
        """
        GetFrameIndex(self) -> int
        C++: virtual int GetFrameIndex()
        
        Get the frame index relative to the 'beginning of the tape'. 
        This value wraps back to zero if it increases past the
        FrameBufferSize.
        """
        return 0

    def GetFrameRate(self): # real signature unknown; restored from __doc__
        """
        GetFrameRate(self) -> float
        C++: virtual float GetFrameRate()
        """
        return 0.0

    def GetFrameSize(self): # real signature unknown; restored from __doc__
        """
        GetFrameSize(self) -> (int, int, int)
        C++: virtual int *GetFrameSize()
        """
        pass

    def GetFrameTimeStamp(self, frame): # real signature unknown; restored from __doc__
        """
        GetFrameTimeStamp(self, frame:int) -> float
        C++: virtual double GetFrameTimeStamp(int frame)
        GetFrameTimeStamp(self) -> float
        C++: double GetFrameTimeStamp()
        
        Get a time stamp in seconds (resolution of milliseconds) for a
        video frame.   Time began on Jan 1, 1970.  You can specify a
        number (negative or positive) to specify the position of the
        video frame relative to the current frame.
        """
        return 0.0

    def GetInitialized(self): # real signature unknown; restored from __doc__
        """
        GetInitialized(self) -> int
        C++: virtual int GetInitialized()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfOutputFrames(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfOutputFrames(self) -> int
        C++: virtual int GetNumberOfOutputFrames()
        """
        return 0

    def GetOpacity(self): # real signature unknown; restored from __doc__
        """
        GetOpacity(self) -> float
        C++: virtual float GetOpacity()
        """
        return 0.0

    def GetOutputFormat(self): # real signature unknown; restored from __doc__
        """
        GetOutputFormat(self) -> int
        C++: virtual int GetOutputFormat()
        """
        return 0

    def GetOutputWholeExtent(self): # real signature unknown; restored from __doc__
        """
        GetOutputWholeExtent(self) -> (int, int, int, int, int, int)
        C++: virtual int *GetOutputWholeExtent()
        """
        pass

    def GetPlaying(self): # real signature unknown; restored from __doc__
        """
        GetPlaying(self) -> int
        C++: virtual int GetPlaying()
        
        Are we in play mode? (record mode and play mode are mutually
        exclusive).
        """
        return 0

    def GetRecording(self): # real signature unknown; restored from __doc__
        """
        GetRecording(self) -> int
        C++: virtual int GetRecording()
        
        Are we in record mode? (record mode and play mode are mutually
        exclusive).
        """
        return 0

    def GetStartTimeStamp(self): # real signature unknown; restored from __doc__
        """
        GetStartTimeStamp(self) -> float
        C++: double GetStartTimeStamp()
        """
        return 0.0

    def Grab(self): # real signature unknown; restored from __doc__
        """
        Grab(self) -> None
        C++: virtual void Grab()
        
        Grab a single video frame.
        """
        pass

    def Initialize(self): # real signature unknown; restored from __doc__
        """
        Initialize(self) -> None
        C++: virtual void Initialize()
        
        Initialize the hardware.  This is called automatically on the
        first Update or Grab.
        """
        pass

    def InternalGrab(self): # real signature unknown; restored from __doc__
        """
        InternalGrab(self) -> None
        C++: virtual void InternalGrab()
        
        The internal function which actually does the grab.  You will
        definitely want to override this if you develop a vtkVideoSource
        subclass.
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkVideoSource
        C++: vtkVideoSource *NewInstance()
        """
        return vtkVideoSource

    def Play(self): # real signature unknown; restored from __doc__
        """
        Play(self) -> None
        C++: virtual void Play()
        
        Play through the 'tape' sequentially at the specified frame rate.
        If you have just finished Recoding, you should call Rewind()
        first.
        """
        pass

    def Record(self): # real signature unknown; restored from __doc__
        """
        Record(self) -> None
        C++: virtual void Record()
        
        Record incoming video at the specified FrameRate.  The recording
        continues indefinitely until Stop() is called.
        """
        pass

    def ReleaseSystemResources(self): # real signature unknown; restored from __doc__
        """
        ReleaseSystemResources(self) -> None
        C++: virtual void ReleaseSystemResources()
        
        Release the video driver.  This method must be called before
        application exit, or else the application might hang during exit.
        """
        pass

    def Rewind(self): # real signature unknown; restored from __doc__
        """
        Rewind(self) -> None
        C++: virtual void Rewind()
        
        Rewind to the frame with the earliest timestamp.  Record
        operations will start on the following frame, therefore if you
        want to re-record over this frame you must call Seek(-1) before
        calling Grab() or Record().
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkVideoSource
        C++: static vtkVideoSource *SafeDownCast(vtkObjectBase *o)
        """
        return vtkVideoSource

    def Seek(self, n): # real signature unknown; restored from __doc__
        """
        Seek(self, n:int) -> None
        C++: virtual void Seek(int n)
        
        Seek forwards or backwards by the specified number of frames
        (positive is forward, negative is backward).
        """
        pass

    def SetAutoAdvance(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAutoAdvance(self, _arg:int) -> None
        C++: virtual void SetAutoAdvance(vtkTypeBool _arg)
        """
        pass

    def SetClipRegion(self, r, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetClipRegion(self, r:[int, int, int, int, int, int]) -> None
        C++: virtual void SetClipRegion(int r[6])
        SetClipRegion(self, x0:int, x1:int, y0:int, y1:int, z0:int,
            z1:int) -> None
        C++: virtual void SetClipRegion(int x0, int x1, int y0, int y1,
            int z0, int z1)
        
        Set the clip rectangle for the frames.  The video will be clipped
        before it is copied into the framebuffer.  Changing the
        ClipRegion will destroy the current contents of the framebuffer.
        The default ClipRegion is
        (0,VTK_INT_MAX,0,VTK_INT_MAX,0,VTK_INT_MAX).
        """
        pass

    def SetDataOrigin(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetDataOrigin(self, _arg1:float, _arg2:float, _arg3:float) -> None
        C++: virtual void SetDataOrigin(double _arg1, double _arg2,
            double _arg3)
        SetDataOrigin(self, _arg:(float, float, float)) -> None
        C++: virtual void SetDataOrigin(const double _arg[3])
        
        Set/Get the coordinates of the lower, left corner of the frame.
        Default: (0.0,0.0,0.0)
        """
        pass

    def SetDataSpacing(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetDataSpacing(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetDataSpacing(double _arg1, double _arg2,
            double _arg3)
        SetDataSpacing(self, _arg:(float, float, float)) -> None
        C++: virtual void SetDataSpacing(const double _arg[3])
        
        Set/Get the pixel spacing. Default: (1.0,1.0,1.0)
        """
        pass

    def SetFrameBufferSize(self, FrameBufferSize): # real signature unknown; restored from __doc__
        """
        SetFrameBufferSize(self, FrameBufferSize:int) -> None
        C++: virtual void SetFrameBufferSize(int FrameBufferSize)
        
        Set size of the frame buffer, i.e. the number of frames that the
        'tape' can store.
        """
        pass

    def SetFrameCount(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFrameCount(self, _arg:int) -> None
        C++: virtual void SetFrameCount(int _arg)
        """
        pass

    def SetFrameRate(self, rate): # real signature unknown; restored from __doc__
        """
        SetFrameRate(self, rate:float) -> None
        C++: virtual void SetFrameRate(float rate)
        
        Request a particular frame rate (default 30 frames per second).
        """
        pass

    def SetFrameSize(self, x, y, z): # real signature unknown; restored from __doc__
        """
        SetFrameSize(self, x:int, y:int, z:int) -> None
        C++: virtual void SetFrameSize(int x, int y, int z)
        SetFrameSize(self, dim:[int, int, int]) -> None
        C++: virtual void SetFrameSize(int dim[3])
        
        Set the full-frame size.  This must be an allowed size for the
        device, the device may either refuse a request for an illegal
        frame size or automatically choose a new frame size. The default
        is usually 320x240x1, but can be device specific. The 'depth'
        should always be 1 (unless you have a device that can handle 3D
        acquisition).
        """
        pass

    def SetNumberOfOutputFrames(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfOutputFrames(self, _arg:int) -> None
        C++: virtual void SetNumberOfOutputFrames(int _arg)
        
        Set the number of frames to copy to the output on each execute.
        The frames will be concatenated along the Z dimension, with the
        most recent frame first. Default: 1
        """
        pass

    def SetOpacity(self, _arg): # real signature unknown; restored from __doc__
        """
        SetOpacity(self, _arg:float) -> None
        C++: virtual void SetOpacity(float _arg)
        
        For RGBA output only (4 scalar components), set the opacity. 
        This will not modify the existing contents of the framebuffer,
        only subsequently grabbed frames.
        """
        pass

    def SetOutputFormat(self, format): # real signature unknown; restored from __doc__
        """
        SetOutputFormat(self, format:int) -> None
        C++: virtual void SetOutputFormat(int format)
        
        Set the output format.  This must be appropriate for device,
        usually only VTK_LUMINANCE, VTK_RGB, and VTK_RGBA are supported.
        """
        pass

    def SetOutputFormatToLuminance(self): # real signature unknown; restored from __doc__
        """
        SetOutputFormatToLuminance(self) -> None
        C++: void SetOutputFormatToLuminance()
        """
        pass

    def SetOutputFormatToRGB(self): # real signature unknown; restored from __doc__
        """
        SetOutputFormatToRGB(self) -> None
        C++: void SetOutputFormatToRGB()
        """
        pass

    def SetOutputFormatToRGBA(self): # real signature unknown; restored from __doc__
        """
        SetOutputFormatToRGBA(self) -> None
        C++: void SetOutputFormatToRGBA()
        """
        pass

    def SetOutputWholeExtent(self, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6): # real signature unknown; restored from __doc__
        """
        SetOutputWholeExtent(self, _arg1:int, _arg2:int, _arg3:int,
            _arg4:int, _arg5:int, _arg6:int) -> None
        C++: virtual void SetOutputWholeExtent(int _arg1, int _arg2,
            int _arg3, int _arg4, int _arg5, int _arg6)
        SetOutputWholeExtent(self, _arg:(int, int, int, int, int, int))
            -> None
        C++: virtual void SetOutputWholeExtent(const int _arg[6])
        
        Get/Set the WholeExtent of the output.  This can be used to
        either clip or pad the video frame.  This clipping/padding is
        done when the frame is copied to the output, and does not change
        the contents of the framebuffer.  This is useful e.g. for
        expanding the output size to a power of two for texture mapping. 
        The default is (0,-1,0,-1,0,-1) which causes the entire frame to
        be copied to the output.
        """
        pass

    def SetStartTimeStamp(self, t): # real signature unknown; restored from __doc__
        """
        SetStartTimeStamp(self, t:float) -> None
        C++: void SetStartTimeStamp(double t)
        
        And internal variable which marks the beginning of a Record
        session. These methods are for internal use only.
        """
        pass

    def Stop(self): # real signature unknown; restored from __doc__
        """
        Stop(self) -> None
        C++: virtual void Stop()
        
        Stop recording or playing.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkVideoSource\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Record\': <method \'Record\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Play\': <method \'Play\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Stop\': <method \'Stop\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Rewind\': <method \'Rewind\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'FastForward\': <method \'FastForward\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Seek\': <method \'Seek\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Grab\': <method \'Grab\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetRecording\': <method \'GetRecording\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetPlaying\': <method \'GetPlaying\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetFrameSize\': <method \'SetFrameSize\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameSize\': <method \'GetFrameSize\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetFrameRate\': <method \'SetFrameRate\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameRate\': <method \'GetFrameRate\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOutputFormat\': <method \'SetOutputFormat\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOutputFormatToLuminance\': <method \'SetOutputFormatToLuminance\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOutputFormatToRGB\': <method \'SetOutputFormatToRGB\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOutputFormatToRGBA\': <method \'SetOutputFormatToRGBA\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetOutputFormat\': <method \'GetOutputFormat\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetFrameBufferSize\': <method \'SetFrameBufferSize\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameBufferSize\': <method \'GetFrameBufferSize\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetNumberOfOutputFrames\': <method \'SetNumberOfOutputFrames\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetNumberOfOutputFrames\': <method \'GetNumberOfOutputFrames\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'AutoAdvanceOn\': <method \'AutoAdvanceOn\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'AutoAdvanceOff\': <method \'AutoAdvanceOff\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetAutoAdvance\': <method \'SetAutoAdvance\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetAutoAdvance\': <method \'GetAutoAdvance\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetClipRegion\': <method \'SetClipRegion\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetClipRegion\': <method \'GetClipRegion\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOutputWholeExtent\': <method \'SetOutputWholeExtent\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetOutputWholeExtent\': <method \'GetOutputWholeExtent\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetDataSpacing\': <method \'SetDataSpacing\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetDataSpacing\': <method \'GetDataSpacing\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetDataOrigin\': <method \'SetDataOrigin\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetDataOrigin\': <method \'GetDataOrigin\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetOpacity\': <method \'SetOpacity\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetOpacity\': <method \'GetOpacity\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameCount\': <method \'GetFrameCount\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetFrameCount\': <method \'SetFrameCount\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameIndex\': <method \'GetFrameIndex\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetFrameTimeStamp\': <method \'GetFrameTimeStamp\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'Initialize\': <method \'Initialize\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetInitialized\': <method \'GetInitialized\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'ReleaseSystemResources\': <method \'ReleaseSystemResources\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'InternalGrab\': <method \'InternalGrab\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'SetStartTimeStamp\': <method \'SetStartTimeStamp\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'GetStartTimeStamp\': <method \'GetStartTimeStamp\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863A8B6B0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOVideo.vtkVideoSource\' objects>, \'__doc__\': "vtkVideoSource - Superclass of video input devices for VTK\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkVideoSource is a superclass for video input interfaces for VTK.\\nThe goal is to provide an interface which is very similar to the\\ninterface of a VCR, where the \'tape\' is an internal frame buffer\\ncapable of holding a preset number of video frames.  Specialized\\nversions of this class record input from various video input sources.\\nThis base class records input from a noise source.\\n@warning\\nYou must call the ReleaseSystemResources() method before the\\napplication exits.  Otherwise the application might hang while trying\\nto exit.\\n@sa\\nvtkWin32VideoSource vtkMILVideoSource\\n\\n"})'
    __vtkname__ = 'vtkVideoSource'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B8731CBC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOVideo', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B8731CBC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOVideo.cp311-win_amd64.pyd')"

