Class JAWTWin32DrawingSurfaceInfo.Buffer

All Implemented Interfaces:
Iterable<JAWTWin32DrawingSurfaceInfo>, Pointer
Enclosing class:
JAWTWin32DrawingSurfaceInfo

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new JAWTWin32DrawingSurfaceInfo.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 JAWTWin32DrawingSurfaceInfo.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

    • hwnd

      public long hwnd()
      Returns:
      the value of the hwnd field.
    • hbitmap

      public long hbitmap()
      Returns:
      the value of the hbitmap field.
    • pbits

      public ByteBuffer pbits(int capacity)
      Returns:
      a ByteBuffer view of the data pointed to by the pbits field.
    • hdc

      public long hdc()
      Returns:
      the value of the hdc field.
    • hpalette

      public long hpalette()
      Returns:
      the value of the hpalette field.