Class WinGDI.PIXELFORMATDESCRIPTOR

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinGDI.PIXELFORMATDESCRIPTOR
Direct Known Subclasses:
WinGDI.PIXELFORMATDESCRIPTOR.ByReference
Enclosing interface:
WinGDI

@FieldOrder({"nSize","nVersion","dwFlags","iPixelType","cColorBits","cRedBits","cRedShift","cGreenBits","cGreenShift","cBlueBits","cBlueShift","cAlphaBits","cAlphaShift","cAccumBits","cAccumRedBits","cAccumGreenBits","cAccumBlueBits","cAccumAlphaBits","cDepthBits","cStencilBits","cAuxBuffers","iLayerType","bReserved","dwLayerMask","dwVisibleMask","dwDamageMask"}) public static class WinGDI.PIXELFORMATDESCRIPTOR extends Structure
The PIXELFORMATDESCRIPTOR structure describes the pixel format of a drawing surface.
  • Field Details

    • nSize

      public short nSize
      Specifies the size of this data structure. This value should be set to sizeof(PIXELFORMATDESCRIPTOR).
    • nVersion

      public short nVersion
      Specifies the version of this data structure. This value should be set to 1.
    • dwFlags

      public int dwFlags
      A set of bit flags that specify properties of the pixel buffer.
    • iPixelType

      public byte iPixelType
      Specifies the type of pixel data.
    • cColorBits

      public byte cColorBits
      Specifies the number of color bitplanes in each color buffer.
    • cRedBits

      public byte cRedBits
      Specifies the number of red bitplanes in each RGBA color buffer.
    • cRedShift

      public byte cRedShift
      Specifies the shift count for red bitplanes in each RGBA color buffer.
    • cGreenBits

      public byte cGreenBits
      Specifies the number of green bitplanes in each RGBA color buffer.
    • cGreenShift

      public byte cGreenShift
      Specifies the shift count for green bitplanes in each RGBA color buffer.
    • cBlueBits

      public byte cBlueBits
      Specifies the number of blue bitplanes in each RGBA color buffer.
    • cBlueShift

      public byte cBlueShift
      Specifies the shift count for blue bitplanes in each RGBA color buffer.
    • cAlphaBits

      public byte cAlphaBits
      Specifies the number of alpha bitplanes in each RGBA color buffer. Alpha bitplanes are not supported.
    • cAlphaShift

      public byte cAlphaShift
      Specifies the shift count for alpha bitplanes in each RGBA color buffer. Alpha bitplanes are not supported.
    • cAccumBits

      public byte cAccumBits
      Specifies the total number of bitplanes in the accumulation buffer.
    • cAccumRedBits

      public byte cAccumRedBits
      Specifies the number of red bitplanes in the accumulation buffer.
    • cAccumGreenBits

      public byte cAccumGreenBits
      Specifies the number of green bitplanes in the accumulation buffer.
    • cAccumBlueBits

      public byte cAccumBlueBits
      Specifies the number of blue bitplanes in the accumulation buffer.
    • cAccumAlphaBits

      public byte cAccumAlphaBits
      Specifies the number of alpha bitplanes in the accumulation buffer.
    • cDepthBits

      public byte cDepthBits
      Specifies the depth of the depth (z-axis) buffer.
    • cStencilBits

      public byte cStencilBits
      Specifies the depth of the stencil buffer.
    • cAuxBuffers

      public byte cAuxBuffers
      Specifies the number of auxiliary buffers. Auxiliary buffers are not supported.
    • iLayerType

      public byte iLayerType
      Ignored. Earlier implementations of OpenGL used this member, but it is no longer used.
    • bReserved

      public byte bReserved
      Specifies the number of overlay and underlay planes.
    • dwLayerMask

      public int dwLayerMask
      Ignored. Earlier implementations of OpenGL used this member, but it is no longer used.
    • dwVisibleMask

      public int dwVisibleMask
      Specifies the transparent color or index of an underlay plane.
    • dwDamageMask

      public int dwDamageMask
      Ignored. Earlier implementations of OpenGL used this member, but it is no longer used.
  • Constructor Details

    • PIXELFORMATDESCRIPTOR

      public PIXELFORMATDESCRIPTOR()
    • PIXELFORMATDESCRIPTOR

      public PIXELFORMATDESCRIPTOR(Pointer memory)