Windows DEVMODE

The Black Ice Printer Drivers use a BlackIceDEVMODE data structure based on the default Windows DEVMODE data structure.

typedef struct _devicemode {

  BCHAR  dmDeviceName[CCHDEVICENAME];

  WORD   dmSpecVersion;

  WORD   dmDriverVersion;

  WORD   dmSize;

  WORD   dmDriverExtra;

  DWORD  dmFields;

  union {

    struct {

      short dmOrientation;

      short dmPaperSize;

      short dmPaperLength;

      short dmPaperWidth;

    };

    POINTL dmPosition;

  };

  short  dmScale;

  short  dmCopies;

  short  dmDefaultSource;

  short  dmPrintQuality;

  short  dmColor;

  short  dmDuplex;

  short  dmYResolution;

  short  dmTTOption;

  short  dmCollate;

  BCHAR  dmFormName[CCHFORMNAME];

  WORD   dmLogPixels;

  DWORD  dmBitsPerPel;

  DWORD  dmPelsWidth;

  DWORD  dmPelsHeight;

  union {

    DWORD  dmDisplayFlags;

    DWORD  dmNup;

  }

  DWORD  dmDisplayFrequency;

  DWORD  dmICMMethod;

  DWORD  dmICMIntent;

  DWORD  dmMediaType;

  DWORD  dmDitherType;

  DWORD  dmReserved1;

  DWORD  dmReserved2;

} DEVMODE;

 

Members of the Windows DEVMODE