91 lines
1.8 KiB
C#
91 lines
1.8 KiB
C#
using System.Runtime.InteropServices;
|
|
|
|
public struct DEVMODE
|
|
{
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
|
|
public string dmDeviceName;
|
|
|
|
[MarshalAs(UnmanagedType.U2)]
|
|
public ushort dmSpecVersion;
|
|
|
|
[MarshalAs(UnmanagedType.U2)]
|
|
public ushort dmDriverVersion;
|
|
|
|
[MarshalAs(UnmanagedType.U2)]
|
|
public ushort dmSize;
|
|
|
|
[MarshalAs(UnmanagedType.U2)]
|
|
public ushort dmDriverExtra;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmFields;
|
|
|
|
public POINTL dmPosition;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmDisplayOrientation;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmDisplayFixedOutput;
|
|
|
|
[MarshalAs(UnmanagedType.I2)]
|
|
public short dmColor;
|
|
|
|
[MarshalAs(UnmanagedType.I2)]
|
|
public short dmDuplex;
|
|
|
|
[MarshalAs(UnmanagedType.I2)]
|
|
public short dmYResolution;
|
|
|
|
[MarshalAs(UnmanagedType.I2)]
|
|
public short dmTTOption;
|
|
|
|
[MarshalAs(UnmanagedType.I2)]
|
|
public short dmCollate;
|
|
|
|
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
|
|
public string dmFormName;
|
|
|
|
[MarshalAs(UnmanagedType.U2)]
|
|
public ushort dmLogPixels;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmBitsPerPel;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmPelsWidth;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmPelsHeight;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmDisplayFlags;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmDisplayFrequency;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmICMMethod;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmICMIntent;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmMediaType;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmDitherType;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmReserved1;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmReserved2;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmPanningWidth;
|
|
|
|
[MarshalAs(UnmanagedType.U4)]
|
|
public uint dmPanningHeight;
|
|
}
|