[in,out]主要用于和win32 api的交互,在c#中不是标准语法(out in ref).一个例子:int GetVideoPosition([Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpSRCRect[Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpDSTRect);
[in,out]参数主要用于和win32 api交互,在C#一个例子:int GetVideoPosition([Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpSRCRect, [Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpDSTRect);
[Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpDSTRect);