Class Clock.ClockClass

All Implemented Interfaces:
Proxy
Direct Known Subclasses:
SystemClock.SystemClockClass
Enclosing class:
Clock

public static class Clock.ClockClass extends GstObject.ObjectClass
GStreamer clock class. Override the vmethods to implement the clock functionality.
  • Constructor Details

    • ClockClass

      public ClockClass(MemorySegment address)
      Create a ClockClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideChangeResolution

      public void overrideChangeResolution(Arena arena, @Nullable Method method)
      Override virtual method change_resolution.
      Parameters:
      method - the method to invoke
    • overrideGetResolution

      public void overrideGetResolution(Arena arena, @Nullable Method method)
      Override virtual method get_resolution.
      Parameters:
      method - the method to invoke
    • overrideGetInternalTime

      public void overrideGetInternalTime(Arena arena, @Nullable Method method)
      Override virtual method get_internal_time.
      Parameters:
      method - the method to invoke
    • overrideWait

      public void overrideWait(Arena arena, @Nullable Method method)
      Override virtual method wait.
      Parameters:
      method - the method to invoke
    • overrideWaitAsync

      public void overrideWaitAsync(Arena arena, @Nullable Method method)
      Override virtual method wait_async.
      Parameters:
      method - the method to invoke
    • overrideUnschedule

      public void overrideUnschedule(Arena arena, @Nullable Method method)
      Override virtual method unschedule.
      Parameters:
      method - the method to invoke