Class AbstractGraphicsCard

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

@Immutable
public abstract class AbstractGraphicsCard
extends java.lang.Object
implements GraphicsCard
An abstract Sound Card
  • 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

    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
  • Constructor Details

    • 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 Details

    • 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