Class DEVMODE.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<DEVMODE>, NativeResource, Pointer
Enclosing class:
DEVMODE

public static class DEVMODE.Buffer extends StructBuffer<DEVMODE,DEVMODE.Buffer> implements NativeResource
An array of DEVMODE structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new DEVMODE.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by DEVMODE.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • dmDeviceName

      public ByteBuffer dmDeviceName()
      Returns:
      a ByteBuffer view of the dmDeviceName field.
    • dmDeviceNameString

      public String dmDeviceNameString()
      Returns:
      the null-terminated string stored in the dmDeviceName field.
    • dmSpecVersion

      public short dmSpecVersion()
      Returns:
      the value of the dmSpecVersion field.
    • dmDriverVersion

      public short dmDriverVersion()
      Returns:
      the value of the dmDriverVersion field.
    • dmSize

      public short dmSize()
      Returns:
      the value of the dmSize field.
    • dmDriverExtra

      public short dmDriverExtra()
      Returns:
      the value of the dmDriverExtra field.
    • dmFields

      public int dmFields()
      Returns:
      the value of the dmFields field.
    • dmOrientation

      public short dmOrientation()
      Returns:
      the value of the dmOrientation field.
    • dmPaperSize

      public short dmPaperSize()
      Returns:
      the value of the dmPaperSize field.
    • dmPaperLength

      public short dmPaperLength()
      Returns:
      the value of the dmPaperLength field.
    • dmPaperWidth

      public short dmPaperWidth()
      Returns:
      the value of the dmPaperWidth field.
    • dmScale

      public short dmScale()
      Returns:
      the value of the dmScale field.
    • dmCopies

      public short dmCopies()
      Returns:
      the value of the dmCopies field.
    • dmDefaultSource

      public short dmDefaultSource()
      Returns:
      the value of the dmDefaultSource field.
    • dmPrintQuality

      public short dmPrintQuality()
      Returns:
      the value of the dmPrintQuality field.
    • dmPosition

      public POINTL dmPosition()
      Returns:
      a POINTL view of the dmPosition field.
    • dmDisplayOrientation

      public int dmDisplayOrientation()
      Returns:
      the value of the dmDisplayOrientation field.
    • dmDisplayFixedOutput

      public int dmDisplayFixedOutput()
      Returns:
      the value of the dmDisplayFixedOutput field.
    • dmColor

      public short dmColor()
      Returns:
      the value of the dmColor field.
    • dmDuplex

      public short dmDuplex()
      Returns:
      the value of the dmDuplex field.
    • dmYResolution

      public short dmYResolution()
      Returns:
      the value of the dmYResolution field.
    • dmTTOption

      public short dmTTOption()
      Returns:
      the value of the dmTTOption field.
    • dmCollate

      public short dmCollate()
      Returns:
      the value of the dmCollate field.
    • dmFormName

      public ByteBuffer dmFormName()
      Returns:
      a ByteBuffer view of the dmFormName field.
    • dmFormNameString

      public String dmFormNameString()
      Returns:
      the null-terminated string stored in the dmFormName field.
    • dmLogPixels

      public short dmLogPixels()
      Returns:
      the value of the dmLogPixels field.
    • dmBitsPerPel

      public int dmBitsPerPel()
      Returns:
      the value of the dmBitsPerPel field.
    • dmPelsWidth

      public int dmPelsWidth()
      Returns:
      the value of the dmPelsWidth field.
    • dmPelsHeight

      public int dmPelsHeight()
      Returns:
      the value of the dmPelsHeight field.
    • dmDisplayFlags

      public int dmDisplayFlags()
      Returns:
      the value of the dmDisplayFlags field.
    • dmNup

      public int dmNup()
      Returns:
      the value of the dmNup field.
    • dmDisplayFrequency

      public int dmDisplayFrequency()
      Returns:
      the value of the dmDisplayFrequency field.
    • dmICMMethod

      public int dmICMMethod()
      Returns:
      the value of the dmICMMethod field.
    • dmICMIntent

      public int dmICMIntent()
      Returns:
      the value of the dmICMIntent field.
    • dmMediaType

      public int dmMediaType()
      Returns:
      the value of the dmMediaType field.
    • dmDitherType

      public int dmDitherType()
      Returns:
      the value of the dmDitherType field.
    • dmReserved1

      public int dmReserved1()
      Returns:
      the value of the dmReserved1 field.
    • dmReserved2

      public int dmReserved2()
      Returns:
      the value of the dmReserved2 field.
    • dmPanningWidth

      public int dmPanningWidth()
      Returns:
      the value of the dmPanningWidth field.
    • dmPanningHeight

      public int dmPanningHeight()
      Returns:
      the value of the dmPanningHeight field.
    • dmSpecVersion

      public DEVMODE.Buffer dmSpecVersion(short value)
      Sets the specified value to the dmSpecVersion field.
    • dmSize

      public DEVMODE.Buffer dmSize(short value)
      Sets the specified value to the dmSize field.
    • dmDriverExtra

      public DEVMODE.Buffer dmDriverExtra(short value)
      Sets the specified value to the dmDriverExtra field.