feat: Initial commit
This commit is contained in:
BIN
Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll
Normal file
BIN
Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll
Normal file
Binary file not shown.
76
Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll.meta
Normal file
76
Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll.meta
Normal file
@@ -0,0 +1,76 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c84442de51b542e4893ce6be4ca0ee64
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Any
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
Exclude Android: 1
|
||||
Exclude Editor: 0
|
||||
Exclude Linux64: 1
|
||||
Exclude OSXUniversal: 0
|
||||
Exclude Win: 0
|
||||
Exclude Win64: 0
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: ARMv7
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
DefaultValueInitialized: true
|
||||
OS: Windows
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: x86
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: x86_64
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
114
Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml
Normal file
114
Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml
Normal file
@@ -0,0 +1,114 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Cryville.Audio.Wasapi</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Cryville.Audio.Wasapi.AudioClientWrapper">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.AudioClient" /> that interact with Wasapi.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.AudioClientWrapper.Finalize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.AudioClientWrapper.Dispose(System.Boolean)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.Device">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.Format">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.BufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.MaximumLatency">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.Status">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.Position">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.AudioClientWrapper.BufferPosition">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.AudioClientWrapper.Start">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.AudioClientWrapper.Pause">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.AudioClientWrapper.Close">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.IAudioDeviceManager" /> that interact with Wasapi.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper.#ctor">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper" /> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
<param name="disposing">Whether the method is being called by user.</param>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper.GetDevices(Cryville.Audio.DataFlow)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceEnumeratorWrapper.GetDefaultDevice(Cryville.Audio.DataFlow)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Cryville.Audio.Wasapi.MMDeviceWrapper">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.IAudioDevice" /> that interacts with Wasapi.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceWrapper.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceWrapper.Dispose(System.Boolean)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.Properties">
|
||||
<summary>
|
||||
The properties of the device.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.Name">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.DataFlow">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.BurstSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.MinimumBufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.DefaultBufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.Wasapi.MMDeviceWrapper.DefaultFormat">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceWrapper.IsFormatSupported(Cryville.Audio.WaveFormat,System.Nullable{Cryville.Audio.WaveFormat}@,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.Wasapi.MMDeviceWrapper.Connect(Cryville.Audio.WaveFormat,System.Int32,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
7
Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta
Normal file
7
Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0411117244cc54a408659c416f1b5926
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll
Normal file
BIN
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll
Normal file
Binary file not shown.
76
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll.meta
Normal file
76
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll.meta
Normal file
@@ -0,0 +1,76 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 57be7ee49794257429733809d8163f06
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
: Any
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
Exclude Android: 1
|
||||
Exclude Editor: 0
|
||||
Exclude Linux64: 1
|
||||
Exclude OSXUniversal: 0
|
||||
Exclude Win: 0
|
||||
Exclude Win64: 0
|
||||
- first:
|
||||
Android: Android
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: ARMv7
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 0
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
DefaultValueInitialized: true
|
||||
OS: Windows
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: x86
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: x86_64
|
||||
- first:
|
||||
Windows Store Apps: WindowsStoreApps
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
145
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml
Normal file
145
Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.xml
Normal file
@@ -0,0 +1,145 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Cryville.Audio.WaveformAudio</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Cryville.Audio.WaveformAudio.WaveOutClient">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.AudioClient" /> that interacts with WinMM.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutClient.Finalize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutClient.Dispose(System.Boolean)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.Device">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.Format">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.BufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.MaximumLatency">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.Status">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.Position">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutClient.BufferPosition">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutClient.Start">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutClient.Pause">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutClient.Close">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Cryville.Audio.WaveformAudio.WaveOutDevice">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.IAudioDevice" /> that interacts with WinMM.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutDevice.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutDevice.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
<param name="disposing">Whether the method is being called by user.</param>
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.Name">
|
||||
<summary>
|
||||
The friendly name of the device.
|
||||
</summary>
|
||||
<remarks>Due to technical reason, this field is truncated if it has more than 31 characters.</remarks>
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.DataFlow">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.BurstSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.MinimumBufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.DefaultBufferSize">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Cryville.Audio.WaveformAudio.WaveOutDevice.DefaultFormat">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutDevice.IsFormatSupported(Cryville.Audio.WaveFormat,System.Nullable{Cryville.Audio.WaveFormat}@,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveOutDevice.Connect(Cryville.Audio.WaveFormat,System.Int32,Cryville.Audio.AudioUsage,Cryville.Audio.AudioShareMode)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Cryville.Audio.WaveformAudio.WaveDeviceManager">
|
||||
<summary>
|
||||
An <see cref="T:Cryville.Audio.IAudioDeviceManager" /> that interacts with WinMM.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveDeviceManager.#ctor">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Cryville.Audio.WaveformAudio.WaveDeviceManager" /> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveDeviceManager.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveDeviceManager.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||
</summary>
|
||||
<param name="disposing">Whether the method is being called by user.</param>
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveDeviceManager.GetDefaultDevice(Cryville.Audio.DataFlow)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Cryville.Audio.WaveformAudio.WaveDeviceManager.GetDevices(Cryville.Audio.DataFlow)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Windows.MmSysCom.MultimediaSystemException">
|
||||
<summary>
|
||||
Exception occurring in Multimedia System.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Windows.MmSysCom.MultimediaSystemException.#ctor">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Microsoft.Windows.MmSysCom.MultimediaSystemException" /> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Windows.MmSysCom.MultimediaSystemException.#ctor(System.String)">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Microsoft.Windows.MmSysCom.MultimediaSystemException" /> class.
|
||||
<param name="message">The error message that explains the reason for the exception.</param>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Windows.MmSysCom.MultimediaSystemException.#ctor(System.String,System.Exception)">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Microsoft.Windows.MmSysCom.MultimediaSystemException" /> class.
|
||||
</summary>
|
||||
<param name="message">The error message that explains the reason for the exception.</param>
|
||||
<param name="innerException">The exception that is the cause of the current exception.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Windows.MmSysCom.MultimediaSystemException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
|
||||
<summary>
|
||||
Creates an instance of the <see cref="T:Microsoft.Windows.MmSysCom.MultimediaSystemException" /> class with serialized data.
|
||||
</summary>
|
||||
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
|
||||
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 08129585116383f43bdb74d2e2a8906d
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user