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

Class WinGDI.PIXELFORMATDESCRIPTOR

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

      • getFieldOrder

        protected List<String> getFieldOrder()
        Description copied from class: Structure
        Return this Structure's field names in their proper order. For example,
        
         protected List getFieldOrder() {
             return Arrays.asList(new String[] { ... });
         }
         
        IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.
        
         protected List getFieldOrder() {
             List fields = new ArrayList(super.getFieldOrder());
             fields.addAll(Arrays.asList(new String[] { ... }));
             return fields;
         }
         
        Field order must be explicitly indicated, since the field order as returned by Class.getFields() is not guaranteed to be predictable.
        Specified by:
        getFieldOrder in class Structure
        Returns:
        ordered list of field names
JNA API 4.4.0

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