Class AbstractGraphicsCard

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String deviceId  
      private java.lang.String name  
      private java.lang.String vendor  
      private java.lang.String versionInfo  
      private long vram  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractGraphicsCard​(java.lang.String name, java.lang.String deviceId, java.lang.String vendor, java.lang.String versionInfo, long vram)
      Constructor for AbstractGraphicsCard
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDeviceId()
      Retrieves the card's Device ID
      java.lang.String getName()
      Retrieves the full name of the card.
      java.lang.String getVendor()
      Retrieves the card's manufacturer/vendor
      java.lang.String getVersionInfo()
      Retrieves a list of version/revision data from the card.
      long getVRam()
      Retrieves the Video RAM (VRAM) available on the GPU
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • name

        private final java.lang.String name
      • deviceId

        private final java.lang.String deviceId
      • vendor

        private final java.lang.String vendor
      • versionInfo

        private final java.lang.String versionInfo
      • vram

        private long vram
    • Constructor Detail

      • AbstractGraphicsCard

        protected AbstractGraphicsCard​(java.lang.String name,
                                       java.lang.String deviceId,
                                       java.lang.String vendor,
                                       java.lang.String versionInfo,
                                       long vram)
        Constructor for AbstractGraphicsCard
        Parameters:
        name - The name
        deviceId - The device ID
        vendor - The vendor
        versionInfo - The version info
        vram - The VRAM
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from interface: GraphicsCard
        Retrieves the full name of the card.
        Specified by:
        getName in interface GraphicsCard
        Returns:
        The name of the card.
      • getDeviceId

        public java.lang.String getDeviceId()
        Description copied from interface: GraphicsCard
        Retrieves the card's Device ID
        Specified by:
        getDeviceId in interface GraphicsCard
        Returns:
        The Device ID of the card
      • getVendor

        public java.lang.String getVendor()
        Description copied from interface: GraphicsCard
        Retrieves the card's manufacturer/vendor
        Specified by:
        getVendor in interface GraphicsCard
        Returns:
        The vendor of the card as human-readable text if possible, or the Vendor ID (VID) otherwise
      • getVersionInfo

        public java.lang.String getVersionInfo()
        Description copied from interface: GraphicsCard
        Retrieves a list of version/revision data from the card. Users may need to further parse this list to identify specific GPU capabilities.
        Specified by:
        getVersionInfo in interface GraphicsCard
        Returns:
        A comma-delimited list of version/revision data
      • getVRam

        public long getVRam()
        Description copied from interface: GraphicsCard
        Retrieves the Video RAM (VRAM) available on the GPU
        Specified by:
        getVRam in interface GraphicsCard
        Returns:
        Total number of bytes.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object