Class NVPresentVideoUtil


  • public final class NVPresentVideoUtil
    extends java.lang.Object
    This class exposes the platform specific functionality present in the NV_present_video extension.
    Since:
    20/5/2011
    Author:
    Spasi
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean glBindVideoDeviceNV​(int video_slot, long video_device, java.nio.IntBuffer attrib_list)
      Binds the video output device specified to one of the context's available video output slots.
      static int glEnumerateVideoDevicesNV​(java.nio.LongBuffer devices)
      Enumerate the available video output devices.
      static boolean glQueryContextNV​(int attrib, java.nio.IntBuffer value)
      Queries an attribute associated with the current context.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • glEnumerateVideoDevicesNV

        public static int glEnumerateVideoDevicesNV​(java.nio.LongBuffer devices)
        Enumerate the available video output devices. This method is the cross-platform equivalent of glXEnumerateVideoDevicesNV and wglEnumerateVideoDevicesNV. Since they are not really compatible, this method works like the WGL version. That is, you first call it with a null devices buffer, get the number of devices, then call it again with an appropriately sized buffer.
        Parameters:
        devices - the buffer to store devices in
        Returns:
        the number of available video output devices
      • glBindVideoDeviceNV

        public static boolean glBindVideoDeviceNV​(int video_slot,
                                                  long video_device,
                                                  java.nio.IntBuffer attrib_list)
        Binds the video output device specified to one of the context's available video output slots. This method is the cross-platform equivalent of glXBindVideoDeviceNV and wglBindVideoDeviceNV. To release a video device without binding another device to the same slot, call it with video_device set to 0 (will use INVALID_HANDLE_VALUE on WGL).
        Parameters:
        video_slot - the video slot
        video_device - the video device
        attrib_list - the attributes to use
        Returns:
        true if the binding was successful
      • glQueryContextNV

        public static boolean glQueryContextNV​(int attrib,
                                               java.nio.IntBuffer value)
        Queries an attribute associated with the current context. This method is the cross-platform equivalent of glXQueryContext and wglQueryCurrentContextNV.
        Parameters:
        attrib - the attribute to query
        value - the buffer to store the value in