private static extern bool ExtTextOutW( IntPtr hdc, int x, int y, ETO options, [MarshalAs(LPArray)] RECT[] lprect, [MarshalAs(LPWStr)] string lpString, uint c, [MarshalAs(LPArray)] int[] lpDx );
public unsafe static extern BOOL ExtTextOutW(HDC hdc, int x, int y, ETO options, ref RECT lprect, string?lpString, int c, int *lpDx);
public static extern bool ExtTextOutW(IntPtr hdc, int X, int Y, ETO fuOptions, ref RECT lprc, IntPtr lpString, int cbCount, [In] IntPtr lpDx);