code: def depth_renderbuffer(self, size, *, samples=0) -> 'Renderbuffer':
          '''
              :py:class:`Renderbuffer` objects are OpenGL objects that contain images.
              They are created and used specifically with :py:class:`Framebuffer` objects.
  
              Args:
                  size (tuple): The width and height of the renderbuffer.
  
              Keyword Args:
                  samples (int): The number of samples. Value 0 means no multisample format.
  
              Returns:
                  :py:class:`Renderbuffer` object
          '''
  
          res = Renderbuffer.__new__(Renderbuffer)
          res.mglo, res._glo = self.mglo.depth_renderbuffer(size, samples)
          res._size = size
          res._components = 1
          res._samples = samples
          res._dtype = 'f4'
          res._depth = True
          res.ctx = self
          res.extra = None
          return ref depth_renderbuffer(self, size, *, samples=0) -> 'Renderbuffer':
          '''
              :py:class:`Renderbuffer` objects are OpenGL objects that contain images.
              They are created and used specifically with :py:class:`Framebuffer` objects.
  
              Args:
                  size (tuple): The width and height of the renderbuffer.
  
              Keyword Args:
                  samples (int): The number of samples. Value 0 means no multisample format.
  
              Returns:
                  :py:class:`Renderbuffer` object
          '''
  
          res = Renderbuffer.__new__(Renderbuffer)
          res.mglo, res._glo = self.mglo.depth_renderbuffer(size, samples)
          res._size = size
          res._components = 1
          res._samples = samples
          res._dtype = 'f4'
          res._depth = True
          res.ctx = self
          res.extra = None
          return res
docs: :py:class:`Renderbuffer` objects are OpenGL objects that contain images.
              They are created and used specifically with :py:class:`Framebuffer` objects.
  
              Args:
                  size (tuple): The width and height of the renderbuffer.
  
              Keyword Args:
                  samples (int): The number of samples. Value 0 means no multisample format.
  
              Returns:
                  :py:class:`Renderbuffer` object