PIXELFORMATDESCRIPTOR (Structures)
Last changed: -165.225.38.125

.
Summary
The PIXELFORMATDESCRIPTOR structure describes the pixel format of a drawing surface.

C# Definition:

[StructLayout(LayoutKind.Sequential)]

public struct PixelFormatDescriptor

{

  public ushort Size;
  public ushort Version;
  public PixelFormatDescriptorFlags Flags;
  public PixelType PixelType;
  public byte ColorBits;
  public byte RedBits;
  public byte RedShift;
  public byte GreenBits;
  public byte GreenShift;
  public byte BlueBits;
  public byte BlueShift;
  public byte AlphaBits;
  public byte AlphaShift;
  public byte AccumBits;
  public byte AccumRedBits;
  public byte AccumGreenBits;
  public byte AccumBlueBits;
  public byte AccumAlphaBits;
  public byte DepthBits;
  public byte StencilBits;
  public byte AuxBuffers;
  public byte LayerType;
  private byte Reserved;
  public uint LayerMask;
  public uint VisibleMask;
  public uint DamageMask;

  //Use this function to make a new one with Size and Version already filled in.
  public static PixelFormatDescriptor Build()
  {
      var pfd = new PixelFormatDescriptor
      {
      Size = (ushort)Marshal.SizeOf(typeof(PixelFormatDescriptor)),
      Version = 1
      };

      return pfd;
  }

}

VB Definition:

Structure PIXELFORMATDESCRIPTOR
   Public TODO
End Structure

User-Defined Field Types:

None.

Notes:

None.

Documentation