Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/DEVMODE.cs
2026-02-21 16:45:37 +08:00

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;
}