internal static extern AudioConverterStatus AudioConverterFillComplexBuffer(
     [NotNull] AudioConverterHandle handle,
     [NotNull] NativeCallbacks.AudioConverterComplexInputCallback inputCallback,
     IntPtr userData,
     ref uint packetSize,
     ref AudioBufferList outputData,
     [CanBeNull][In, Out] AudioStreamPacketDescription[] packetDescriptions);
 internal static extern AudioConverterStatus AudioConverterSetProperty(
     [NotNull] AudioConverterHandle handle,
     AudioConverterPropertyId id,
     uint size,
     IntPtr data);
 internal static extern AudioConverterStatus AudioConverterNew(
     ref AudioStreamBasicDescription sourceFormat,
     ref AudioStreamBasicDescription destinationFormat,
     [NotNull] out AudioConverterHandle handle);