Files
crtr/Assets/Plugins/Android/Cryville.Audio.AAudio.xml
2025-06-21 01:39:47 +08:00

186 lines
9.8 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Cryville.Audio.AAudio</name>
</assembly>
<members>
<member name="T:Cryville.Audio.AAudio.AAudioManager">
<summary>
An <see cref="T:Cryville.Audio.IAudioDeviceManager" /> that interacts with AAudio.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.#ctor">
<summary>
Creates an instance of the <see cref="T:Cryville.Audio.AAudio.AAudioManager" /> class.
</summary>
<exception cref="T:System.InvalidOperationException">No Java VM is registered.</exception>
<exception cref="T:System.PlatformNotSupportedException">AAudio is not supported on the current platform.</exception>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.Finalize">
<summary>
Releases all the unmanaged resources used by this instance.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.Dispose">
<summary>
Releases all the resources used by this instance.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.Dispose(System.Boolean)">
<summary>
Releases all the resources used by this instance.
</summary>
<param name="disposing">Whether to release managed resources.</param>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.GetDefaultDevice(Cryville.Audio.DataFlow)">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioManager.GetDevices(Cryville.Audio.DataFlow)">
<inheritdoc />
</member>
<member name="T:Cryville.Audio.AAudio.AAudioStream">
<summary>
An <see cref="T:Cryville.Audio.AudioClient" /> that interacts with AAudio.
</summary>
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.Device">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.Format">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.BufferSize">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.MaximumLatency">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.Status">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.Position">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStream.BufferPosition">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStream.Start">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStream.Pause">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStream.Close">
<inheritdoc />
</member>
<member name="T:Cryville.Audio.AAudio.AAudioStreamBuilder">
<summary>
An <see cref="T:Cryville.Audio.IAudioDevice" /> that interacts with AAudio.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStreamBuilder.Finalize">
<summary>
Releases all the unmanaged resources used by this instance.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStreamBuilder.Dispose">
<summary>
Releases all the resources used by this instance.
</summary>
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStreamBuilder.Dispose(System.Boolean)">
<summary>
Releases all the resources used by this instance.
</summary>
<param name="disposing">Whether to release managed resources.</param>
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.Name">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.DataFlow">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.BurstSize">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.MinimumBufferSize">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.DefaultBufferSize">
<inheritdoc />
</member>
<member name="P:Cryville.Audio.AAudio.AAudioStreamBuilder.DefaultFormat">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStreamBuilder.IsFormatSupported(Cryville.Audio.WaveFormat,System.Nullable{Cryville.Audio.WaveFormat}@,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.AAudioStreamBuilder.Connect(Cryville.Audio.WaveFormat,System.Int32,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
<inheritdoc />
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setAllowedCapturePolicy(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_allowed_capture_policy_t)">
<remarks>Available since API level 29.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setAttributionTag(System.IntPtr,System.String)">
<remarks>Available since API level 31.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setChannelMask(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_channel_mask_t)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setContentType(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_content_type_t)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setInputPreset(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_input_preset_t)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setIsContentSpatialized(System.IntPtr,System.Boolean)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setPackageName(System.IntPtr,System.String)">
<remarks>Available since API level 31.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setPrivacySensitive(System.IntPtr,System.Boolean)">
<remarks>Available since API level 30.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setSessionId(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_session_id_t)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setSpatializationBehavior(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_spatialization_behavior_t)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStreamBuilder_setUsage(System.IntPtr,Cryville.Audio.AAudio.Native.aaudio_usage_t)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getAllowedCapturePolicy(System.IntPtr)">
<remarks>Available since API level 29.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getChannelMask(System.IntPtr)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getContentType(System.IntPtr)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getInputPreset(System.IntPtr)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getSessionId(System.IntPtr)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getSpatializationBehavior(System.IntPtr)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_getUsage(System.IntPtr)">
<remarks>Available since API level 28.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_isContentSpatialized(System.IntPtr)">
<remarks>Available since API level 32.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_isPrivacySensitive(System.IntPtr)">
<remarks>Available since API level 30.</remarks>
</member>
<member name="M:Cryville.Audio.AAudio.Native.UnsafeNativeMethods.AAudioStream_release(System.IntPtr)">
<remarks>Available since API level 30.</remarks>
</member>
</members>
</doc>