public static bool TryGetSnapShotData(NSData data, out GCExtendedGamepadSnapShotDataV100 snapshotData)
 {
     return(GCExtendedGamepadSnapShotDataV100FromNSData(out snapshotData, data == null ? IntPtr.Zero : data.Handle));
 }
 static extern /* NSData * __nullable */ IntPtr NSDataFromGCExtendedGamepadSnapShotDataV100(
     /* GCExtendedGamepadSnapShotDataV100 * __nullable */ ref GCExtendedGamepadSnapShotDataV100 snapshotData);
 static extern bool GCExtendedGamepadSnapShotDataV100FromNSData(
     /* GCExtendedGamepadSnapShotDataV100 * __nullable */ out GCExtendedGamepadSnapShotDataV100 snapshotData,
     /* NSData * __nullable */ IntPtr data);