static extern bool GCExtendedGamepadSnapshotDataFromNSData(
     /* GCExtendedGamepadSnapshotData * __nullable */ out GCExtendedGamepadSnapshotData snapshotData,
     /* NSData * __nullable */ IntPtr data);
 public static bool TryGetExtendedSnapShotData(NSData data, out GCExtendedGamepadSnapshotData snapshotData)
 {
     return(GCExtendedGamepadSnapshotDataFromNSData(out snapshotData, data == null ? IntPtr.Zero : data.Handle));
 }
 static extern /* NSData * __nullable */ IntPtr NSDataFromGCExtendedGamepadSnapshotData(
     /* GCExtendedGamepadSnapshotData * __nullable */ ref GCExtendedGamepadSnapshotData snapshotData);