Class AbstractGraphicsCard

java.lang.Object
oshi.hardware.common.AbstractGraphicsCard
All Implemented Interfaces:
GraphicsCard

@Immutable public abstract class AbstractGraphicsCard extends Object implements GraphicsCard
An abstract Sound Card
  • Constructor Details

    • AbstractGraphicsCard

      protected AbstractGraphicsCard(String name, String deviceId, String vendor, 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 Details

    • getName

      public 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 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 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 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 String toString()
      Overrides:
      toString in class Object