Vanara.PInvoke.CoreAudio 4.0.0-beta2

Prefix Reserved
This is a prerelease version of Vanara.PInvoke.CoreAudio.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Vanara.PInvoke.CoreAudio --version 4.0.0-beta2                
NuGet\Install-Package Vanara.PInvoke.CoreAudio -Version 4.0.0-beta2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.CoreAudio" Version="4.0.0-beta2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.CoreAudio --version 4.0.0-beta2                
#r "nuget: Vanara.PInvoke.CoreAudio, 4.0.0-beta2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Vanara.PInvoke.CoreAudio as a Cake Addin
#addin nuget:?package=Vanara.PInvoke.CoreAudio&version=4.0.0-beta2&prerelease

// Install Vanara.PInvoke.CoreAudio as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.CoreAudio&version=4.0.0-beta2&prerelease                

Vanara

Vanara.PInvoke.CoreAudio NuGet Package

Version Build status

PInvoke API (interfaces, methods, structures and constants) imported from Windows Core Audio Api.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the AppVeyor build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.CoreAudio

Functions Enumerations Structures Interfaces
ActivateAudioInterfaceAsync APO_BUFFER_FLAGS AUDIO_CURVE_TYPE AMBISONICS_CHANNEL_ORDERING AMBISONICS_NORMALIZATION AMBISONICS_TYPE AUDCLNT_BUFFERFLAGS AUDCLNT_STREAMOPTIONS AUDIO_DUCKING_OPTIONS AUDIO_EFFECT_STATE AUDIOCLIENT_ACTIVATION_TYPE PROCESS_LOOPBACK_MODE ENDPOINT_RESET APO_CONNECTION_BUFFER_TYPE APO_FLAG AUDIO_FLOW_TYPE EAudioConstriction AE_POSITION_FLAGS EndpointConnectorType APO_LOG_LEVEL APO_NOTIFICATION_TYPE AUDIO_SYSTEMEFFECT_STATE DEVICE_ORIENTATION_TYPE UDIOMEDIATYPE_EQUAL AudioSessionDisconnectReason AUDCLNT_SESSIONFLAGS AUDCLNT_SHAREMODE AUDCLNT_STREAMFLAGS AUDIO_STREAM_CATEGORY AudioSessionState ChannelMapping ConnectorType DataFlow EPcxConnectionType EPcxGenLocation EPcxGeoLocation EPxcPortConnection JackCapabilities KSJACK_SINK_CONNECTIONTYPE PartType ENDPOINT_HARDWARE_SUPPORT AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE DEVICE_STATE EDataFlow EndpointFormFactor ERole AudioObjectType SPATIAL_AUDIO_STREAM_OPTIONS SpatialAudioHrtfDirectivityType SpatialAudioHrtfDistanceDecayType SpatialAudioHrtfEnvironmentType SpatialAudioMetadataCopyMode SpatialAudioMetadataWriterOverflowMode APO_CONNECTION_PROPERTY AMBISONICS_PARAMS AUDIO_EFFECT AudioClientProperties AUDIOCLIENT_ACTIVATION_PARAMS AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS APO_CONNECTION_DESCRIPTOR APO_REG_PROPERTIES APOInitBaseStruct APOInitSystemEffects APOInitSystemEffects2 AudioFXExtensionParams AE_CURRENT_POSITION AUDIO_ENDPOINT_SHARED_CREATE_PARAMS APO_NOTIFICATION_DESCRIPTOR APOInitSystemEffects3 AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR AUDIO_MICROPHONE_BOOST_NOTIFICATION AUDIO_SYSTEMEFFECT AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION AUDIO_VOLUME_NOTIFICATION_DATA2 UNCOMPRESSEDAUDIOFORMAT KSJACK_DESCRIPTION KSJACK_DESCRIPTION2 KSJACK_SINK_INFORMATION AUDIO_VOLUME_NOTIFICATION_DATA DIRECTX_AUDIO_ACTIVATION_PARAMS SpatialAudioClientActivationParams SpatialAudioObjectRenderStreamActivationParams SpatialAudioObjectRenderStreamActivationParams2 SpatialAudioHrtfActivationParams SpatialAudioHrtfActivationParams2 SpatialAudioHrtfDirectivity SpatialAudioHrtfDirectivityCardioid SpatialAudioHrtfDirectivityCone SpatialAudioHrtfDirectivityUnion SpatialAudioHrtfDistanceDecay SpatialAudioHrtfOrientation SpatialAudioMetadataItemsInfo SpatialAudioObjectRenderStreamForMetadataActivationParams SpatialAudioObjectRenderStreamForMetadataActivationParams2 IAcousticEchoCancellationControl IAudioAmbisonicsControl IAudioCaptureClient IAudioClient IAudioClient2 IAudioClient3 IAudioClientDuckingControl IAudioClock IAudioClock2 IAudioClockAdjustment IAudioEffectsChangedNotificationClient IAudioEffectsManager IAudioRenderClient IAudioStreamVolume IAudioViewManagerService IChannelAudioVolume ISimpleAudioVolume IAudioEndpointFormatControl IApoAcousticEchoCancellation IApoAuxiliaryInputConfiguration IApoAuxiliaryInputRT IAudioProcessingObject IAudioProcessingObjectConfiguration IAudioProcessingObjectRT IAudioProcessingObjectVBR IAudioSystemEffects IAudioSystemEffects2 IAudioSystemEffectsCustomFormats IAudioDeviceEndpoint IAudioEndpoint IAudioEndpointControl IAudioEndpointLastBufferControl IAudioEndpointOffloadStreamMeter IAudioEndpointOffloadStreamMute IAudioEndpointOffloadStreamVolume IAudioEndpointRT IAudioInputEndpointRT IAudioLfxControl IAudioOutputEndpointRT IHardwareAudioEngineBase IAudioProcessingObjectLoggingService IAudioProcessingObjectNotifications IAudioProcessingObjectNotifications2 IAudioProcessingObjectRTQueueService IAudioSystemEffects3 IAudioMediaType IAudioSessionControl IAudioSessionControl2 IAudioSessionEnumerator IAudioSessionEvents IAudioSessionManager IAudioSessionManager2 IAudioSessionNotification IAudioVolumeDuckNotification IAudioAutoGainControl IAudioBass IAudioChannelConfig IAudioInputSelector IAudioLoudness IAudioMidrange IAudioMute IAudioOutputSelector IAudioPeakMeter IAudioTreble IAudioVolumeLevel IConnector IControlChangeNotify IControlInterface IDeviceSpecificProperty IDeviceTopology IKsFormatSupport IKsJackDescription IKsJackDescription2 IKsJackSinkInformation IPart IPartsList IPerChannelDbLevel ISubunit IAudioEndpointVolume IAudioEndpointVolumeCallback IAudioEndpointVolumeEx IAudioMeterInformation IActivateAudioInterfaceAsyncOperation IActivateAudioInterfaceCompletionHandler IMMDevice IMMDeviceCollection IMMDeviceEnumerator IMMEndpoint IMMNotificationClient IAudioFormatEnumerator ISpatialAudioClient ISpatialAudioClient2 ISpatialAudioObject ISpatialAudioObjectBase ISpatialAudioObjectRenderStream ISpatialAudioObjectRenderStreamBase ISpatialAudioObjectRenderStreamNotify ISpatialAudioObjectForHrtf ISpatialAudioObjectRenderStreamForHrtf ISpatialAudioMetadataClient ISpatialAudioMetadataCopier ISpatialAudioMetadataItems ISpatialAudioMetadataItemsBuffer ISpatialAudioMetadataReader ISpatialAudioMetadataWriter ISpatialAudioObjectForMetadataCommands ISpatialAudioObjectForMetadataItems ISpatialAudioObjectRenderStreamForMetadata
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Vanara.PInvoke.CoreAudio:

Package Downloads
Vanara.Library

The full set of packages associated with the Vanara PInvoke Libraries.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.4 375 9/13/2024
4.0.3 275 8/5/2024
4.0.2 220 6/24/2024
4.0.1 394 4/30/2024
4.0.0 151 3/29/2024
4.0.0-beta2 168 1/22/2024
4.0.0-beta 154 11/20/2023
3.4.17 991 10/18/2023
3.4.16 295 8/7/2023
3.4.15 222 5/18/2023
3.4.14 267 4/15/2023
3.4.13 1,330 2/4/2023

Currently implements:

Functions
ActivateAudioInterfaceAsync

Structures
AE_CURRENT_POSITION AMBISONICS_PARAMS APOInitBaseStruct APOInitSystemEffects APOInitSystemEffects2 APOInitSystemEffects3 APO_CONNECTION_DESCRIPTOR APO_CONNECTION_PROPERTY APO_NOTIFICATION_DESCRIPTOR APO_REG_PROPERTIES AudioClientProperties AUDIOCLIENT_ACTIVATION_PARAMS AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS AudioFXExtensionParams AUDIO_EFFECT AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION AUDIO_ENDPOINT_SHARED_CREATE_PARAMS AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR AUDIO_MICROPHONE_BOOST_NOTIFICATION AUDIO_SYSTEMEFFECT AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION AUDIO_VOLUME_NOTIFICATION_DATA AUDIO_VOLUME_NOTIFICATION_DATA2 DIRECTX_AUDIO_ACTIVATION_PARAMS KSJACK_DESCRIPTION KSJACK_DESCRIPTION2 KSJACK_SINK_INFORMATION SpatialAudioClientActivationParams SpatialAudioHrtfActivationParams SpatialAudioHrtfActivationParams2 SpatialAudioHrtfDirectivity SpatialAudioHrtfDirectivityCardioid SpatialAudioHrtfDirectivityCone SpatialAudioHrtfDirectivityUnion SpatialAudioHrtfDistanceDecay SpatialAudioHrtfOrientation SpatialAudioMetadataItemsInfo SpatialAudioObjectRenderStreamActivationParams SpatialAudioObjectRenderStreamActivationParams2 SpatialAudioObjectRenderStreamForMetadataActivationParams SpatialAudioObjectRenderStreamForMetadataActivationParams2 UNCOMPRESSEDAUDIOFORMAT

Interfaces
IAcousticEchoCancellationControl IActivateAudioInterfaceAsyncOperation IActivateAudioInterfaceCompletionHandler IApoAcousticEchoCancellation IApoAuxiliaryInputConfiguration IApoAuxiliaryInputRT IAudioAmbisonicsControl IAudioAutoGainControl IAudioBass IAudioCaptureClient IAudioChannelConfig IAudioClient IAudioClient2 IAudioClient3 IAudioClientDuckingControl IAudioClock IAudioClock2 IAudioClockAdjustment IAudioDeviceEndpoint IAudioEffectsChangedNotificationClient IAudioEffectsManager IAudioEndpoint IAudioEndpointControl IAudioEndpointFormatControl IAudioEndpointLastBufferControl IAudioEndpointOffloadStreamMeter IAudioEndpointOffloadStreamMute IAudioEndpointOffloadStreamVolume IAudioEndpointRT IAudioEndpointVolume IAudioEndpointVolumeCallback IAudioEndpointVolumeEx IAudioFormatEnumerator IAudioInputEndpointRT IAudioInputSelector IAudioLfxControl IAudioLoudness IAudioMediaType IAudioMeterInformation IAudioMidrange IAudioMute IAudioOutputEndpointRT IAudioOutputSelector IAudioPeakMeter IAudioProcessingObject IAudioProcessingObjectConfiguration IAudioProcessingObjectLoggingService IAudioProcessingObjectNotifications IAudioProcessingObjectNotifications2 IAudioProcessingObjectRT IAudioProcessingObjectRTQueueService IAudioProcessingObjectVBR IAudioRenderClient IAudioSessionControl IAudioSessionControl2 IAudioSessionEnumerator IAudioSessionEvents IAudioSessionManager IAudioSessionManager2 IAudioSessionNotification IAudioStreamVolume IAudioSystemEffects IAudioSystemEffects2 IAudioSystemEffects3 IAudioSystemEffectsCustomFormats IAudioTreble IAudioViewManagerService IAudioVolumeDuckNotification IAudioVolumeLevel IChannelAudioVolume IConnector IControlChangeNotify IControlInterface IDeviceSpecificProperty IDeviceTopology IHardwareAudioEngineBase IKsFormatSupport IKsJackDescription IKsJackDescription2 IKsJackSinkInformation IMMDevice IMMDeviceCollection IMMDeviceEnumerator IMMEndpoint IMMNotificationClient IPart IPartsList IPerChannelDbLevel ISimpleAudioVolume ISpatialAudioClient ISpatialAudioClient2 ISpatialAudioMetadataClient ISpatialAudioMetadataCopier ISpatialAudioMetadataItems ISpatialAudioMetadataItemsBuffer ISpatialAudioMetadataReader ISpatialAudioMetadataWriter ISpatialAudioObject ISpatialAudioObjectBase ISpatialAudioObjectForHrtf ISpatialAudioObjectForMetadataCommands ISpatialAudioObjectForMetadataItems ISpatialAudioObjectRenderStream ISpatialAudioObjectRenderStreamBase ISpatialAudioObjectRenderStreamForHrtf ISpatialAudioObjectRenderStreamForMetadata ISpatialAudioObjectRenderStreamNotify ISubunit