Skip navigation links
JNA API 5.12.1
com.sun.jna.platform.win32

Class WinGDI.PIXELFORMATDESCRIPTOR

  • Direct Known Subclasses:
    WinGDI.PIXELFORMATDESCRIPTOR.ByReference
    Enclosing interface:
    WinGDI


    @Structure.FieldOrder(value={"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 Detail

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

      • PIXELFORMATDESCRIPTOR

        public PIXELFORMATDESCRIPTOR()
      • PIXELFORMATDESCRIPTOR

        public PIXELFORMATDESCRIPTOR(Pointer memory)
JNA API 5.12.1

Copyright © 2007-2018 Timothy Wall. All Rights Reserved.