public static void VIGEM_TARGET_INIT( [In, Out] ref VigemTarget target) { target.Size = (uint)Marshal.SizeOf(typeof(VigemTarget)); target.Version = 1; target.State = VigemTargetState.VigemTargetInitialized; }
public static extern VigemError vigem_ds4_submit_report( [In] VigemTarget target, [In] Ds4Report report);
public static extern VigemError vigem_xusb_submit_report( [In] VigemTarget target, [In] XusbReport report);
public static extern VigemError vigem_register_ds4_notification( [In, MarshalAs(UnmanagedType.FunctionPtr)] VigemDs4Notification notification, [In] VigemTarget target);
public static extern void vigem_target_unplug( [In, Out] ref VigemTarget target);
public static extern VigemError vigem_target_plugin( [In] VigemTargetType type, [In, Out] ref VigemTarget target);
public static extern VigemError vigem_target_unplug( [In, Out] ref VigemTarget target);