Updated project files

pull/375/head
David Hall 2023-01-31 15:32:15 -08:00
parent 139ec44dd4
commit ee9d5b4410
9 changed files with 331 additions and 4 deletions

View File

@ -34,7 +34,7 @@ Interface | Description
[Vanara.InteropServices.IMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IMemoryMethods) | Interface to capture unmanaged memory methods.
[Vanara.InteropServices.ISafeMemoryHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ISafeMemoryHandle) | Interface for classes that support safe memory pointers.
[Vanara.InteropServices.ISimpleMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=ISimpleMemoryMethods) | Interface to capture unmanaged simple (alloc/free) memory methods.
[Vanara.ISupportIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ISupportIndexer<T>) |
[Vanara.ISupportIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ISupportIndexer<T>) | Interface representing a class that holds an indexer.
[Vanara.InteropServices.IVanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=IVanaraMarshaler) | Smarter custom marshaler.
### Classes
Class | Description

View File

@ -9,7 +9,16 @@
<AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;avrt</PackageTags>
<PackageReleaseNotes/>
<PackageReleaseNotes>Currently implements:
Functions
AvQuerySystemResponsiveness AvRevertMmThreadCharacteristics AvRtCreateThreadOrderingGroup AvRtCreateThreadOrderingGroupEx AvRtDeleteThreadOrderingGroup AvRtJoinThreadOrderingGroup AvRtLeaveThreadOrderingGroup AvRtWaitOnThreadOrderingGroup AvSetMmMaxThreadCharacteristics AvSetMmThreadCharacteristics AvSetMmThreadPriority
Structures
HAVRT
</PackageReleaseNotes>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\Core\Vanara.Core.csproj" />

21
PInvoke/Avrt/pkgreadme.md Normal file
View File

@ -0,0 +1,21 @@
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/VanaraHeading.png)
### **Vanara.PInvoke.Avrt NuGet Package**
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Avrt?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Avrt.dll.
### **What is Vanara?**
[Vanara](https://github.com/dahall/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](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### **Included in Vanara.PInvoke.Avrt**
Functions | Enumerations | Structures
--- | --- | ---
AvQuerySystemResponsiveness AvRevertMmThreadCharacteristics AvRtCreateThreadOrderingGroup AvRtCreateThreadOrderingGroupEx AvRtDeleteThreadOrderingGroup AvRtJoinThreadOrderingGroup AvRtLeaveThreadOrderingGroup AvRtWaitOnThreadOrderingGroup AvSetMmMaxThreadCharacteristics AvSetMmThreadCharacteristics AvSetMmThreadPriority | AVRT_PRIORITY | HAVRT

31
PInvoke/Avrt/readme.md Normal file
View File

@ -0,0 +1,31 @@
## Vanara.PInvoke.Avrt
PInvoke API (methods, structures and constants) imported from Windows Avrt.dll.
- Includes methods from avrt.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Avrt?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Avrt?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Avrt)
### Methods - 100% API coverage (11 of 11 functions)
Native Method | Header | Managed Method
--- | --- | ---
[AvQuerySystemResponsiveness](https://www.google.com/search?num=5&q=AvQuerySystemResponsiveness+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvQuerySystemResponsiveness](https://github.com/dahall/Vanara/search?l=C%23&q=AvQuerySystemResponsiveness)
[AvRevertMmThreadCharacteristics](https://www.google.com/search?num=5&q=AvRevertMmThreadCharacteristics+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRevertMmThreadCharacteristics](https://github.com/dahall/Vanara/search?l=C%23&q=AvRevertMmThreadCharacteristics)
[AvRtCreateThreadOrderingGroup](https://www.google.com/search?num=5&q=AvRtCreateThreadOrderingGroup+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtCreateThreadOrderingGroup](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtCreateThreadOrderingGroup)
[AvRtCreateThreadOrderingGroupEx](https://www.google.com/search?num=5&q=AvRtCreateThreadOrderingGroupExA+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtCreateThreadOrderingGroupEx](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtCreateThreadOrderingGroupEx)
[AvRtDeleteThreadOrderingGroup](https://www.google.com/search?num=5&q=AvRtDeleteThreadOrderingGroup+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtDeleteThreadOrderingGroup](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtDeleteThreadOrderingGroup)
[AvRtJoinThreadOrderingGroup](https://www.google.com/search?num=5&q=AvRtJoinThreadOrderingGroup+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtJoinThreadOrderingGroup](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtJoinThreadOrderingGroup)
[AvRtLeaveThreadOrderingGroup](https://www.google.com/search?num=5&q=AvRtLeaveThreadOrderingGroup+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtLeaveThreadOrderingGroup](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtLeaveThreadOrderingGroup)
[AvRtWaitOnThreadOrderingGroup](https://www.google.com/search?num=5&q=AvRtWaitOnThreadOrderingGroup+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvRtWaitOnThreadOrderingGroup](https://github.com/dahall/Vanara/search?l=C%23&q=AvRtWaitOnThreadOrderingGroup)
[AvSetMmMaxThreadCharacteristics](https://www.google.com/search?num=5&q=AvSetMmMaxThreadCharacteristicsA+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvSetMmMaxThreadCharacteristics](https://github.com/dahall/Vanara/search?l=C%23&q=AvSetMmMaxThreadCharacteristics)
[AvSetMmThreadCharacteristics](https://www.google.com/search?num=5&q=AvSetMmThreadCharacteristicsA+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvSetMmThreadCharacteristics](https://github.com/dahall/Vanara/search?l=C%23&q=AvSetMmThreadCharacteristics)
[AvSetMmThreadPriority](https://www.google.com/search?num=5&q=AvSetMmThreadPriority+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AvSetMmThreadPriority](https://github.com/dahall/Vanara/search?l=C%23&q=AvSetMmThreadPriority)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[AVRT_PRIORITY](https://www.google.com/search?num=5&q=AVRT_PRIORITY+site%3Alearn.microsoft.com) | avrt.h | [Vanara.PInvoke.Avrt.AVRT_PRIORITY](https://github.com/dahall/Vanara/search?l=C%23&q=AVRT_PRIORITY)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[HAVRT](https://www.google.com/search?num=5&q=HAVRT+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Avrt.HAVRT](https://github.com/dahall/Vanara/search?l=C%23&q=HAVRT)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[SafeHAVRT](https://www.google.com/search?num=5&q=SafeHAVRT+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Avrt.SafeHAVRT](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHAVRT)

View File

@ -10,7 +10,18 @@
<PackageId>$(AssemblyName)</PackageId>
<PackageTags>pinvoke;vanara;net-extensions;interop;CoreAudio;windows;audio</PackageTags>
<PackageReadmeFile>pkgreadme.md</PackageReadmeFile>
<PackageReleaseNotes />
<PackageReleaseNotes>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
</PackageReleaseNotes>
</PropertyGroup>
<ItemGroup>
<Compile Remove="MmReg.cs" />

File diff suppressed because one or more lines are too long

232
PInvoke/CoreAudio/readme.md Normal file
View File

@ -0,0 +1,232 @@
## Vanara.PInvoke.CoreAudio
PInvoke API (interfaces, methods, structures and constants) imported from Windows Core Audio Api.
- Includes methods from mmdevapi.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.CoreAudio?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.CoreAudio?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.CoreAudio)
### Methods - 100% API coverage (1 of 1 functions)
Native Method | Header | Managed Method
--- | --- | ---
[ActivateAudioInterfaceAsync](https://www.google.com/search?num=5&q=ActivateAudioInterfaceAsync+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.ActivateAudioInterfaceAsync](https://github.com/dahall/Vanara/search?l=C%23&q=ActivateAudioInterfaceAsync)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[AE_POSITION_FLAGS](https://www.google.com/search?num=5&q=AE_POSITION_FLAGS+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.AE_POSITION_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=AE_POSITION_FLAGS)
[AMBISONICS_CHANNEL_ORDERING](https://www.google.com/search?num=5&q=AMBISONICS_CHANNEL_ORDERING+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AMBISONICS_CHANNEL_ORDERING](https://github.com/dahall/Vanara/search?l=C%23&q=AMBISONICS_CHANNEL_ORDERING)
[AMBISONICS_NORMALIZATION](https://www.google.com/search?num=5&q=AMBISONICS_NORMALIZATION+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AMBISONICS_NORMALIZATION](https://github.com/dahall/Vanara/search?l=C%23&q=AMBISONICS_NORMALIZATION)
[AMBISONICS_TYPE](https://www.google.com/search?num=5&q=AMBISONICS_TYPE+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AMBISONICS_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=AMBISONICS_TYPE)
[APO_BUFFER_FLAGS](https://www.google.com/search?num=5&q=APO_BUFFER_FLAGS+site%3Alearn.microsoft.com) | audioapotypes.h | [Vanara.PInvoke.CoreAudio.APO_BUFFER_FLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=APO_BUFFER_FLAGS)
[APO_CONNECTION_BUFFER_TYPE](https://www.google.com/search?num=5&q=APO_CONNECTION_BUFFER_TYPE+site%3Alearn.microsoft.com) | Audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APO_CONNECTION_BUFFER_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=APO_CONNECTION_BUFFER_TYPE)
[APO_FLAG](https://www.google.com/search?num=5&q=APO_FLAG+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APO_FLAG](https://github.com/dahall/Vanara/search?l=C%23&q=APO_FLAG)
[APO_LOG_LEVEL](https://www.google.com/search?num=5&q=APO_LOG_LEVEL+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.APO_LOG_LEVEL](https://github.com/dahall/Vanara/search?l=C%23&q=APO_LOG_LEVEL)
[APO_NOTIFICATION_TYPE](https://www.google.com/search?num=5&q=APO_NOTIFICATION_TYPE+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.APO_NOTIFICATION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=APO_NOTIFICATION_TYPE)
[AUDCLNT_BUFFERFLAGS](https://www.google.com/search?num=5&q=AUDCLNT_BUFFERFLAGS+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AUDCLNT_BUFFERFLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDCLNT_BUFFERFLAGS)
[AUDCLNT_SESSIONFLAGS](https://www.google.com/search?num=5&q=AUDCLNT_SESSIONFLAGS+site%3Alearn.microsoft.com) | Audiosessiontypes.h | [Vanara.PInvoke.CoreAudio.AUDCLNT_SESSIONFLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDCLNT_SESSIONFLAGS)
[AUDCLNT_SHAREMODE](https://www.google.com/search?num=5&q=AUDCLNT_SHAREMODE+site%3Alearn.microsoft.com) | audiosessiontypes.h | [Vanara.PInvoke.CoreAudio.AUDCLNT_SHAREMODE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDCLNT_SHAREMODE)
[AUDCLNT_STREAMFLAGS](https://www.google.com/search?num=5&q=AUDCLNT_STREAMFLAGS+site%3Alearn.microsoft.com) | Audiosessiontypes.h | [Vanara.PInvoke.CoreAudio.AUDCLNT_STREAMFLAGS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDCLNT_STREAMFLAGS)
[AUDCLNT_STREAMOPTIONS](https://www.google.com/search?num=5&q=AUDCLNT_STREAMOPTIONS+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AUDCLNT_STREAMOPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDCLNT_STREAMOPTIONS)
[AUDIO_CURVE_TYPE](https://www.google.com/search?num=5&q=AUDIO_CURVE_TYPE+site%3Alearn.microsoft.com) | AudioAPITypes.h | [Vanara.PInvoke.CoreAudio.AUDIO_CURVE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_CURVE_TYPE)
[AUDIO_DUCKING_OPTIONS](https://www.google.com/search?num=5&q=AUDIO_DUCKING_OPTIONS+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AUDIO_DUCKING_OPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_DUCKING_OPTIONS)
[AUDIO_EFFECT_STATE](https://www.google.com/search?num=5&q=AUDIO_EFFECT_STATE+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AUDIO_EFFECT_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_EFFECT_STATE)
[AUDIO_FLOW_TYPE](https://www.google.com/search?num=5&q=AUDIO_FLOW_TYPE+site%3Alearn.microsoft.com) | Audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_FLOW_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_FLOW_TYPE)
[AUDIO_STREAM_CATEGORY](https://www.google.com/search?num=5&q=AUDIO_STREAM_CATEGORY+site%3Alearn.microsoft.com) | audiosessiontypes.h | [Vanara.PInvoke.CoreAudio.AUDIO_STREAM_CATEGORY](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_STREAM_CATEGORY)
[AUDIO_SYSTEMEFFECT_STATE](https://www.google.com/search?num=5&q=AUDIO_SYSTEMEFFECT_STATE+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_SYSTEMEFFECT_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_SYSTEMEFFECT_STATE)
[AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE](https://www.google.com/search?num=5&q=AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE)
[AUDIOCLIENT_ACTIVATION_TYPE](https://www.google.com/search?num=5&q=AUDIOCLIENT_ACTIVATION_TYPE+site%3Alearn.microsoft.com) | audioclientactivationparams.h | [Vanara.PInvoke.CoreAudio.AUDIOCLIENT_ACTIVATION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIOCLIENT_ACTIVATION_TYPE)
[AudioObjectType](https://www.google.com/search?num=5&q=AudioObjectType+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.AudioObjectType](https://github.com/dahall/Vanara/search?l=C%23&q=AudioObjectType)
[AudioSessionDisconnectReason](https://www.google.com/search?num=5&q=AudioSessionDisconnectReason+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.AudioSessionDisconnectReason](https://github.com/dahall/Vanara/search?l=C%23&q=AudioSessionDisconnectReason)
[AudioSessionState](https://www.google.com/search?num=5&q=AudioSessionState+site%3Alearn.microsoft.com) | audiosessiontypes.h | [Vanara.PInvoke.CoreAudio.AudioSessionState](https://github.com/dahall/Vanara/search?l=C%23&q=AudioSessionState)
[ChannelMapping](https://www.google.com/search?num=5&q=ChannelMapping+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.ChannelMapping](https://github.com/dahall/Vanara/search?l=C%23&q=ChannelMapping)
[ConnectorType](https://www.google.com/search?num=5&q=ConnectorType+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.ConnectorType](https://github.com/dahall/Vanara/search?l=C%23&q=ConnectorType)
[DataFlow](https://www.google.com/search?num=5&q=DataFlow+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.DataFlow](https://github.com/dahall/Vanara/search?l=C%23&q=DataFlow)
[DEVICE_ORIENTATION_TYPE](https://www.google.com/search?num=5&q=DEVICE_ORIENTATION_TYPE+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.DEVICE_ORIENTATION_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_ORIENTATION_TYPE)
[DEVICE_STATE](https://www.google.com/search?num=5&q=DEVICE_STATE+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.DEVICE_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_STATE)
[EAudioConstriction](https://www.google.com/search?num=5&q=EAudioConstriction+site%3Alearn.microsoft.com) | Audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.EAudioConstriction](https://github.com/dahall/Vanara/search?l=C%23&q=EAudioConstriction)
[EDataFlow](https://www.google.com/search?num=5&q=EDataFlow+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.EDataFlow](https://github.com/dahall/Vanara/search?l=C%23&q=EDataFlow)
[ENDPOINT_HARDWARE_SUPPORT](https://www.google.com/search?num=5&q=ENDPOINT_HARDWARE_SUPPORT+site%3Alearn.microsoft.com) | endpointvolume.h | [Vanara.PInvoke.CoreAudio.ENDPOINT_HARDWARE_SUPPORT](https://github.com/dahall/Vanara/search?l=C%23&q=ENDPOINT_HARDWARE_SUPPORT)
[ENDPOINT_RESET](https://www.google.com/search?num=5&q=ENDPOINT_RESET+site%3Alearn.microsoft.com) | audioendpoints.h | [Vanara.PInvoke.CoreAudio.ENDPOINT_RESET](https://github.com/dahall/Vanara/search?l=C%23&q=ENDPOINT_RESET)
[EndpointConnectorType](https://www.google.com/search?num=5&q=EndpointConnectorType+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.EndpointConnectorType](https://github.com/dahall/Vanara/search?l=C%23&q=EndpointConnectorType)
[EndpointFormFactor](https://www.google.com/search?num=5&q=EndpointFormFactor+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.EndpointFormFactor](https://github.com/dahall/Vanara/search?l=C%23&q=EndpointFormFactor)
[EPcxConnectionType](https://www.google.com/search?num=5&q=EPcxConnectionType+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.EPcxConnectionType](https://github.com/dahall/Vanara/search?l=C%23&q=EPcxConnectionType)
[EPcxGenLocation](https://www.google.com/search?num=5&q=EPcxGenLocation+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.EPcxGenLocation](https://github.com/dahall/Vanara/search?l=C%23&q=EPcxGenLocation)
[EPcxGeoLocation](https://www.google.com/search?num=5&q=EPcxGeoLocation+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.EPcxGeoLocation](https://github.com/dahall/Vanara/search?l=C%23&q=EPcxGeoLocation)
[EPxcPortConnection](https://www.google.com/search?num=5&q=EPxcPortConnection+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.EPxcPortConnection](https://github.com/dahall/Vanara/search?l=C%23&q=EPxcPortConnection)
[ERole](https://www.google.com/search?num=5&q=ERole+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.ERole](https://github.com/dahall/Vanara/search?l=C%23&q=ERole)
[JackCapabilities](https://www.google.com/search?num=5&q=JackCapabilities+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.JackCapabilities](https://github.com/dahall/Vanara/search?l=C%23&q=JackCapabilities)
[KSJACK_SINK_CONNECTIONTYPE](https://www.google.com/search?num=5&q=KSJACK_SINK_CONNECTIONTYPE+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.KSJACK_SINK_CONNECTIONTYPE](https://github.com/dahall/Vanara/search?l=C%23&q=KSJACK_SINK_CONNECTIONTYPE)
[PartType](https://www.google.com/search?num=5&q=PartType+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.PartType](https://github.com/dahall/Vanara/search?l=C%23&q=PartType)
[PROCESS_LOOPBACK_MODE](https://www.google.com/search?num=5&q=PROCESS_LOOPBACK_MODE+site%3Alearn.microsoft.com) | audioclientactivationparams.h | [Vanara.PInvoke.CoreAudio.PROCESS_LOOPBACK_MODE](https://github.com/dahall/Vanara/search?l=C%23&q=PROCESS_LOOPBACK_MODE)
[SPATIAL_AUDIO_STREAM_OPTIONS](https://www.google.com/search?num=5&q=SPATIAL_AUDIO_STREAM_OPTIONS+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.SPATIAL_AUDIO_STREAM_OPTIONS](https://github.com/dahall/Vanara/search?l=C%23&q=SPATIAL_AUDIO_STREAM_OPTIONS)
[SpatialAudioHrtfDirectivityType](https://www.google.com/search?num=5&q=SpatialAudioHrtfDirectivityType+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDirectivityType](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDirectivityType)
[SpatialAudioHrtfDistanceDecayType](https://www.google.com/search?num=5&q=SpatialAudioHrtfDistanceDecayType+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDistanceDecayType](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDistanceDecayType)
[SpatialAudioHrtfEnvironmentType](https://www.google.com/search?num=5&q=SpatialAudioHrtfEnvironmentType+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfEnvironmentType](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfEnvironmentType)
[SpatialAudioMetadataCopyMode](https://www.google.com/search?num=5&q=SpatialAudioMetadataCopyMode+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.SpatialAudioMetadataCopyMode](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioMetadataCopyMode)
[SpatialAudioMetadataWriterOverflowMode](https://www.google.com/search?num=5&q=SpatialAudioMetadataWriterOverflowMode+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.SpatialAudioMetadataWriterOverflowMode](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioMetadataWriterOverflowMode)
[UDIOMEDIATYPE_EQUAL](https://www.google.com/search?num=5&q=UDIOMEDIATYPE_EQUAL+site%3Alearn.microsoft.com) | audiomediatype.h | [Vanara.PInvoke.CoreAudio.UDIOMEDIATYPE_EQUAL](https://github.com/dahall/Vanara/search?l=C%23&q=UDIOMEDIATYPE_EQUAL)
### Structures
Native Structure | Header | Managed Structure
--- | --- | ---
[AE_CURRENT_POSITION](https://www.google.com/search?num=5&q=AE_CURRENT_POSITION+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.AE_CURRENT_POSITION](https://github.com/dahall/Vanara/search?l=C%23&q=AE_CURRENT_POSITION)
[AMBISONICS_PARAMS](https://www.google.com/search?num=5&q=AMBISONICS_PARAMS+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AMBISONICS_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=AMBISONICS_PARAMS)
[APO_CONNECTION_DESCRIPTOR](https://www.google.com/search?num=5&q=APO_CONNECTION_DESCRIPTOR+site%3Alearn.microsoft.com) | Audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APO_CONNECTION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=APO_CONNECTION_DESCRIPTOR)
[APO_CONNECTION_PROPERTY](https://www.google.com/search?num=5&q=APO_CONNECTION_PROPERTY+site%3Alearn.microsoft.com) | audioapotypes.h | [Vanara.PInvoke.CoreAudio.APO_CONNECTION_PROPERTY](https://github.com/dahall/Vanara/search?l=C%23&q=APO_CONNECTION_PROPERTY)
[APO_NOTIFICATION_DESCRIPTOR](https://www.google.com/search?num=5&q=APO_NOTIFICATION_DESCRIPTOR+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.APO_NOTIFICATION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=APO_NOTIFICATION_DESCRIPTOR)
[APO_REG_PROPERTIES](https://www.google.com/search?num=5&q=APO_REG_PROPERTIES+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APO_REG_PROPERTIES](https://github.com/dahall/Vanara/search?l=C%23&q=APO_REG_PROPERTIES)
[APOInitBaseStruct](https://www.google.com/search?num=5&q=APOInitBaseStruct+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APOInitBaseStruct](https://github.com/dahall/Vanara/search?l=C%23&q=APOInitBaseStruct)
[APOInitSystemEffects](https://www.google.com/search?num=5&q=APOInitSystemEffects+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APOInitSystemEffects](https://github.com/dahall/Vanara/search?l=C%23&q=APOInitSystemEffects)
[APOInitSystemEffects2](https://www.google.com/search?num=5&q=APOInitSystemEffects2+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.APOInitSystemEffects2](https://github.com/dahall/Vanara/search?l=C%23&q=APOInitSystemEffects2)
[APOInitSystemEffects3](https://www.google.com/search?num=5&q=APOInitSystemEffects3+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.APOInitSystemEffects3](https://github.com/dahall/Vanara/search?l=C%23&q=APOInitSystemEffects3)
[AUDIO_EFFECT](https://www.google.com/search?num=5&q=AUDIO_EFFECT+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AUDIO_EFFECT](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_EFFECT)
[AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR)
[AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION)
[AUDIO_ENDPOINT_SHARED_CREATE_PARAMS](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_SHARED_CREATE_PARAMS+site%3Alearn.microsoft.com) | Audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_SHARED_CREATE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_SHARED_CREATE_PARAMS)
[AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR)
[AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION)
[AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2](https://www.google.com/search?num=5&q=AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2)
[AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR](https://www.google.com/search?num=5&q=AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR)
[AUDIO_MICROPHONE_BOOST_NOTIFICATION](https://www.google.com/search?num=5&q=AUDIO_MICROPHONE_BOOST_NOTIFICATION+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_MICROPHONE_BOOST_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_MICROPHONE_BOOST_NOTIFICATION)
[AUDIO_SYSTEMEFFECT](https://www.google.com/search?num=5&q=AUDIO_SYSTEMEFFECT+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_SYSTEMEFFECT](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_SYSTEMEFFECT)
[AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR](https://www.google.com/search?num=5&q=AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR)
[AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION](https://www.google.com/search?num=5&q=AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION)
[AUDIO_VOLUME_NOTIFICATION_DATA](https://www.google.com/search?num=5&q=AUDIO_VOLUME_NOTIFICATION_DATA+site%3Alearn.microsoft.com) | endpointvolume.h | [Vanara.PInvoke.CoreAudio.AUDIO_VOLUME_NOTIFICATION_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_VOLUME_NOTIFICATION_DATA)
[AUDIO_VOLUME_NOTIFICATION_DATA2](https://www.google.com/search?num=5&q=AUDIO_VOLUME_NOTIFICATION_DATA2+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.AUDIO_VOLUME_NOTIFICATION_DATA2](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIO_VOLUME_NOTIFICATION_DATA2)
[AUDIOCLIENT_ACTIVATION_PARAMS](https://www.google.com/search?num=5&q=AUDIOCLIENT_ACTIVATION_PARAMS+site%3Alearn.microsoft.com) | audioclientactivationparams.h | [Vanara.PInvoke.CoreAudio.AUDIOCLIENT_ACTIVATION_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIOCLIENT_ACTIVATION_PARAMS)
[AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS](https://www.google.com/search?num=5&q=AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS+site%3Alearn.microsoft.com) | audioclientactivationparams.h | [Vanara.PInvoke.CoreAudio.AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS)
[AudioClientProperties](https://www.google.com/search?num=5&q=AudioClientProperties+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.AudioClientProperties](https://github.com/dahall/Vanara/search?l=C%23&q=AudioClientProperties)
[AudioFXExtensionParams](https://www.google.com/search?num=5&q=AudioFXExtensionParams+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.AudioFXExtensionParams](https://github.com/dahall/Vanara/search?l=C%23&q=AudioFXExtensionParams)
[DIRECTX_AUDIO_ACTIVATION_PARAMS](https://www.google.com/search?num=5&q=DIRECTX_AUDIO_ACTIVATION_PARAMS+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.DIRECTX_AUDIO_ACTIVATION_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=DIRECTX_AUDIO_ACTIVATION_PARAMS)
[KSJACK_DESCRIPTION](https://www.google.com/search?num=5&q=KSJACK_DESCRIPTION+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.KSJACK_DESCRIPTION](https://github.com/dahall/Vanara/search?l=C%23&q=KSJACK_DESCRIPTION)
[KSJACK_DESCRIPTION2](https://www.google.com/search?num=5&q=KSJACK_DESCRIPTION2+site%3Alearn.microsoft.com) | Ksmedia.h | [Vanara.PInvoke.CoreAudio.KSJACK_DESCRIPTION2](https://github.com/dahall/Vanara/search?l=C%23&q=KSJACK_DESCRIPTION2)
[KSJACK_SINK_INFORMATION](https://www.google.com/search?num=5&q=KSJACK_SINK_INFORMATION+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.KSJACK_SINK_INFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=KSJACK_SINK_INFORMATION)
[SpatialAudioClientActivationParams](https://www.google.com/search?num=5&q=SpatialAudioClientActivationParams+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.SpatialAudioClientActivationParams](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioClientActivationParams)
[SpatialAudioHrtfActivationParams](https://www.google.com/search?num=5&q=SpatialAudioHrtfActivationParams+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfActivationParams](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfActivationParams)
[SpatialAudioHrtfActivationParams2](https://www.google.com/search?num=5&q=SpatialAudioHrtfActivationParams2+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfActivationParams2](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfActivationParams2)
[SpatialAudioHrtfDirectivity](https://www.google.com/search?num=5&q=SpatialAudioHrtfDirectivity+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDirectivity](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDirectivity)
[SpatialAudioHrtfDirectivityCardioid](https://www.google.com/search?num=5&q=SpatialAudioHrtfDirectivityCardioid+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDirectivityCardioid](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDirectivityCardioid)
[SpatialAudioHrtfDirectivityCone](https://www.google.com/search?num=5&q=SpatialAudioHrtfDirectivityCone+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDirectivityCone](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDirectivityCone)
[SpatialAudioHrtfDirectivityUnion](https://www.google.com/search?num=5&q=SpatialAudioHrtfDirectivityUnion+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDirectivityUnion](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDirectivityUnion)
[SpatialAudioHrtfDistanceDecay](https://www.google.com/search?num=5&q=SpatialAudioHrtfDistanceDecay+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfDistanceDecay](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfDistanceDecay)
[SpatialAudioHrtfOrientation](https://www.google.com/search?num=5&q=SpatialAudioHrtfOrientation+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.SpatialAudioHrtfOrientation](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioHrtfOrientation)
[SpatialAudioMetadataItemsInfo](https://www.google.com/search?num=5&q=SpatialAudioMetadataItemsInfo+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.SpatialAudioMetadataItemsInfo](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioMetadataItemsInfo)
[SpatialAudioObjectRenderStreamActivationParams](https://www.google.com/search?num=5&q=SpatialAudioObjectRenderStreamActivationParams+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.SpatialAudioObjectRenderStreamActivationParams](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioObjectRenderStreamActivationParams)
[SpatialAudioObjectRenderStreamActivationParams2](https://www.google.com/search?num=5&q=SpatialAudioObjectRenderStreamActivationParams2+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.SpatialAudioObjectRenderStreamActivationParams2](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioObjectRenderStreamActivationParams2)
[SpatialAudioObjectRenderStreamForMetadataActivationParams](https://www.google.com/search?num=5&q=SpatialAudioObjectRenderStreamForMetadataActivationParams+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.SpatialAudioObjectRenderStreamForMetadataActivationParams](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioObjectRenderStreamForMetadataActivationParams)
[SpatialAudioObjectRenderStreamForMetadataActivationParams2](https://www.google.com/search?num=5&q=SpatialAudioObjectRenderStreamForMetadataActivationParams2+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.SpatialAudioObjectRenderStreamForMetadataActivationParams2](https://github.com/dahall/Vanara/search?l=C%23&q=SpatialAudioObjectRenderStreamForMetadataActivationParams2)
[UNCOMPRESSEDAUDIOFORMAT](https://www.google.com/search?num=5&q=UNCOMPRESSEDAUDIOFORMAT+site%3Alearn.microsoft.com) | audiomediatype.h | [Vanara.PInvoke.CoreAudio.UNCOMPRESSEDAUDIOFORMAT](https://github.com/dahall/Vanara/search?l=C%23&q=UNCOMPRESSEDAUDIOFORMAT)
### Interfaces
Native Interface | Header | Managed Interface
--- | --- | ---
[IAcousticEchoCancellationControl](https://www.google.com/search?num=5&q=IAcousticEchoCancellationControl+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAcousticEchoCancellationControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAcousticEchoCancellationControl)
[IActivateAudioInterfaceAsyncOperation](https://www.google.com/search?num=5&q=IActivateAudioInterfaceAsyncOperation+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IActivateAudioInterfaceAsyncOperation](https://github.com/dahall/Vanara/search?l=C%23&q=IActivateAudioInterfaceAsyncOperation)
[IActivateAudioInterfaceCompletionHandler](https://www.google.com/search?num=5&q=IActivateAudioInterfaceCompletionHandler+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IActivateAudioInterfaceCompletionHandler](https://github.com/dahall/Vanara/search?l=C%23&q=IActivateAudioInterfaceCompletionHandler)
[IApoAcousticEchoCancellation](https://www.google.com/search?num=5&q=IApoAcousticEchoCancellation+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IApoAcousticEchoCancellation](https://github.com/dahall/Vanara/search?l=C%23&q=IApoAcousticEchoCancellation)
[IApoAuxiliaryInputConfiguration](https://www.google.com/search?num=5&q=IApoAuxiliaryInputConfiguration+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IApoAuxiliaryInputConfiguration](https://github.com/dahall/Vanara/search?l=C%23&q=IApoAuxiliaryInputConfiguration)
[IApoAuxiliaryInputRT](https://www.google.com/search?num=5&q=IApoAuxiliaryInputRT+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IApoAuxiliaryInputRT](https://github.com/dahall/Vanara/search?l=C%23&q=IApoAuxiliaryInputRT)
[IAudioAmbisonicsControl](https://www.google.com/search?num=5&q=IAudioAmbisonicsControl+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioAmbisonicsControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioAmbisonicsControl)
[IAudioAutoGainControl](https://www.google.com/search?num=5&q=IAudioAutoGainControl+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioAutoGainControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioAutoGainControl)
[IAudioBass](https://www.google.com/search?num=5&q=IAudioBass+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioBass](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioBass)
[IAudioCaptureClient](https://www.google.com/search?num=5&q=IAudioCaptureClient+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioCaptureClient](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioCaptureClient)
[IAudioChannelConfig](https://www.google.com/search?num=5&q=IAudioChannelConfig+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioChannelConfig](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioChannelConfig)
[IAudioClient](https://www.google.com/search?num=5&q=IAudioClient+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClient](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClient)
[IAudioClient2](https://www.google.com/search?num=5&q=IAudioClient2+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClient2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClient2)
[IAudioClient3](https://www.google.com/search?num=5&q=IAudioClient3+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClient3](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClient3)
[IAudioClientDuckingControl](https://www.google.com/search?num=5&q=IAudioClientDuckingControl+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClientDuckingControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClientDuckingControl)
[IAudioClock](https://www.google.com/search?num=5&q=IAudioClock+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClock](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClock)
[IAudioClock2](https://www.google.com/search?num=5&q=IAudioClock2+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClock2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClock2)
[IAudioClockAdjustment](https://www.google.com/search?num=5&q=IAudioClockAdjustment+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioClockAdjustment](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioClockAdjustment)
[IAudioDeviceEndpoint](https://www.google.com/search?num=5&q=IAudioDeviceEndpoint+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioDeviceEndpoint](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioDeviceEndpoint)
[IAudioEffectsChangedNotificationClient](https://www.google.com/search?num=5&q=IAudioEffectsChangedNotificationClient+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioEffectsChangedNotificationClient](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEffectsChangedNotificationClient)
[IAudioEffectsManager](https://www.google.com/search?num=5&q=IAudioEffectsManager+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioEffectsManager](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEffectsManager)
[IAudioEndpoint](https://www.google.com/search?num=5&q=IAudioEndpoint+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioEndpoint](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpoint)
[IAudioEndpointControl](https://www.google.com/search?num=5&q=IAudioEndpointControl+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointControl)
[IAudioEndpointFormatControl](https://www.google.com/search?num=5&q=IAudioEndpointFormatControl+site%3Alearn.microsoft.com) | audioendpoints.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointFormatControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointFormatControl)
[IAudioEndpointLastBufferControl](https://www.google.com/search?num=5&q=IAudioEndpointLastBufferControl+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointLastBufferControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointLastBufferControl)
[IAudioEndpointOffloadStreamMeter](https://www.google.com/search?num=5&q=IAudioEndpointOffloadStreamMeter+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointOffloadStreamMeter](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointOffloadStreamMeter)
[IAudioEndpointOffloadStreamMute](https://www.google.com/search?num=5&q=IAudioEndpointOffloadStreamMute+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioEndpointOffloadStreamMute](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointOffloadStreamMute)
[IAudioEndpointOffloadStreamVolume](https://www.google.com/search?num=5&q=IAudioEndpointOffloadStreamVolume+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioEndpointOffloadStreamVolume](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointOffloadStreamVolume)
[IAudioEndpointRT](https://www.google.com/search?num=5&q=IAudioEndpointRT+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointRT](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointRT)
[IAudioEndpointVolume](https://www.google.com/search?num=5&q=IAudioEndpointVolume+site%3Alearn.microsoft.com) | endpointvolume.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointVolume](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointVolume)
[IAudioEndpointVolumeCallback](https://www.google.com/search?num=5&q=IAudioEndpointVolumeCallback+site%3Alearn.microsoft.com) | endpointvolume.h | [Vanara.PInvoke.CoreAudio.IAudioEndpointVolumeCallback](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointVolumeCallback)
[IAudioEndpointVolumeEx](https://www.google.com/search?num=5&q=IAudioEndpointVolumeEx+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioEndpointVolumeEx](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioEndpointVolumeEx)
[IAudioFormatEnumerator](https://www.google.com/search?num=5&q=IAudioFormatEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioFormatEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioFormatEnumerator)
[IAudioInputEndpointRT](https://www.google.com/search?num=5&q=IAudioInputEndpointRT+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioInputEndpointRT](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioInputEndpointRT)
[IAudioInputSelector](https://www.google.com/search?num=5&q=IAudioInputSelector+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioInputSelector](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioInputSelector)
[IAudioLfxControl](https://www.google.com/search?num=5&q=IAudioLfxControl+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioLfxControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioLfxControl)
[IAudioLoudness](https://www.google.com/search?num=5&q=IAudioLoudness+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioLoudness](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioLoudness)
[IAudioMediaType](https://www.google.com/search?num=5&q=IAudioMediaType+site%3Alearn.microsoft.com) | audiomediatype.h | [Vanara.PInvoke.CoreAudio.IAudioMediaType](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioMediaType)
[IAudioMeterInformation](https://www.google.com/search?num=5&q=IAudioMeterInformation+site%3Alearn.microsoft.com) | endpointvolume.h | [Vanara.PInvoke.CoreAudio.IAudioMeterInformation](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioMeterInformation)
[IAudioMidrange](https://www.google.com/search?num=5&q=IAudioMidrange+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioMidrange](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioMidrange)
[IAudioMute](https://www.google.com/search?num=5&q=IAudioMute+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioMute](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioMute)
[IAudioOutputEndpointRT](https://www.google.com/search?num=5&q=IAudioOutputEndpointRT+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IAudioOutputEndpointRT](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioOutputEndpointRT)
[IAudioOutputSelector](https://www.google.com/search?num=5&q=IAudioOutputSelector+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioOutputSelector](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioOutputSelector)
[IAudioPeakMeter](https://www.google.com/search?num=5&q=IAudioPeakMeter+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioPeakMeter](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioPeakMeter)
[IAudioProcessingObject](https://www.google.com/search?num=5&q=IAudioProcessingObject+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObject](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObject)
[IAudioProcessingObjectConfiguration](https://www.google.com/search?num=5&q=IAudioProcessingObjectConfiguration+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectConfiguration](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectConfiguration)
[IAudioProcessingObjectLoggingService](https://www.google.com/search?num=5&q=IAudioProcessingObjectLoggingService+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectLoggingService](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectLoggingService)
[IAudioProcessingObjectNotifications](https://www.google.com/search?num=5&q=IAudioProcessingObjectNotifications+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectNotifications](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectNotifications)
[IAudioProcessingObjectNotifications2](https://www.google.com/search?num=5&q=IAudioProcessingObjectNotifications2+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectNotifications2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectNotifications2)
[IAudioProcessingObjectRT](https://www.google.com/search?num=5&q=IAudioProcessingObjectRT+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectRT](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectRT)
[IAudioProcessingObjectRTQueueService](https://www.google.com/search?num=5&q=IAudioProcessingObjectRTQueueService+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectRTQueueService](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectRTQueueService)
[IAudioProcessingObjectVBR](https://www.google.com/search?num=5&q=IAudioProcessingObjectVBR+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IAudioProcessingObjectVBR](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioProcessingObjectVBR)
[IAudioRenderClient](https://www.google.com/search?num=5&q=IAudioRenderClient+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioRenderClient](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioRenderClient)
[IAudioSessionControl](https://www.google.com/search?num=5&q=IAudioSessionControl+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionControl](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionControl)
[IAudioSessionControl2](https://www.google.com/search?num=5&q=IAudioSessionControl2+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionControl2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionControl2)
[IAudioSessionEnumerator](https://www.google.com/search?num=5&q=IAudioSessionEnumerator+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionEnumerator)
[IAudioSessionEvents](https://www.google.com/search?num=5&q=IAudioSessionEvents+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionEvents](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionEvents)
[IAudioSessionManager](https://www.google.com/search?num=5&q=IAudioSessionManager+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionManager](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionManager)
[IAudioSessionManager2](https://www.google.com/search?num=5&q=IAudioSessionManager2+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionManager2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionManager2)
[IAudioSessionNotification](https://www.google.com/search?num=5&q=IAudioSessionNotification+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioSessionNotification](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSessionNotification)
[IAudioStreamVolume](https://www.google.com/search?num=5&q=IAudioStreamVolume+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioStreamVolume](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioStreamVolume)
[IAudioSystemEffects](https://www.google.com/search?num=5&q=IAudioSystemEffects+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioSystemEffects](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSystemEffects)
[IAudioSystemEffects2](https://www.google.com/search?num=5&q=IAudioSystemEffects2+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioSystemEffects2](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSystemEffects2)
[IAudioSystemEffects3](https://www.google.com/search?num=5&q=IAudioSystemEffects3+site%3Alearn.microsoft.com) | audioengineextensionapo.h | [Vanara.PInvoke.CoreAudio.IAudioSystemEffects3](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSystemEffects3)
[IAudioSystemEffectsCustomFormats](https://www.google.com/search?num=5&q=IAudioSystemEffectsCustomFormats+site%3Alearn.microsoft.com) | audioenginebaseapo.h | [Vanara.PInvoke.CoreAudio.IAudioSystemEffectsCustomFormats](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioSystemEffectsCustomFormats)
[IAudioTreble](https://www.google.com/search?num=5&q=IAudioTreble+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioTreble](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioTreble)
[IAudioViewManagerService](https://www.google.com/search?num=5&q=IAudioViewManagerService+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IAudioViewManagerService](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioViewManagerService)
[IAudioVolumeDuckNotification](https://www.google.com/search?num=5&q=IAudioVolumeDuckNotification+site%3Alearn.microsoft.com) | audiopolicy.h | [Vanara.PInvoke.CoreAudio.IAudioVolumeDuckNotification](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioVolumeDuckNotification)
[IAudioVolumeLevel](https://www.google.com/search?num=5&q=IAudioVolumeLevel+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IAudioVolumeLevel](https://github.com/dahall/Vanara/search?l=C%23&q=IAudioVolumeLevel)
[IChannelAudioVolume](https://www.google.com/search?num=5&q=IChannelAudioVolume+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.IChannelAudioVolume](https://github.com/dahall/Vanara/search?l=C%23&q=IChannelAudioVolume)
[IConnector](https://www.google.com/search?num=5&q=IConnector+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IConnector](https://github.com/dahall/Vanara/search?l=C%23&q=IConnector)
[IControlChangeNotify](https://www.google.com/search?num=5&q=IControlChangeNotify+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IControlChangeNotify](https://github.com/dahall/Vanara/search?l=C%23&q=IControlChangeNotify)
[IControlInterface](https://www.google.com/search?num=5&q=IControlInterface+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IControlInterface](https://github.com/dahall/Vanara/search?l=C%23&q=IControlInterface)
[IDeviceSpecificProperty](https://www.google.com/search?num=5&q=IDeviceSpecificProperty+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IDeviceSpecificProperty](https://github.com/dahall/Vanara/search?l=C%23&q=IDeviceSpecificProperty)
[IDeviceTopology](https://www.google.com/search?num=5&q=IDeviceTopology+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IDeviceTopology](https://github.com/dahall/Vanara/search?l=C%23&q=IDeviceTopology)
[IHardwareAudioEngineBase](https://www.google.com/search?num=5&q=IHardwareAudioEngineBase+site%3Alearn.microsoft.com) | audioengineendpoint.h | [Vanara.PInvoke.CoreAudio.IHardwareAudioEngineBase](https://github.com/dahall/Vanara/search?l=C%23&q=IHardwareAudioEngineBase)
[IKsFormatSupport](https://www.google.com/search?num=5&q=IKsFormatSupport+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IKsFormatSupport](https://github.com/dahall/Vanara/search?l=C%23&q=IKsFormatSupport)
[IKsJackDescription](https://www.google.com/search?num=5&q=IKsJackDescription+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IKsJackDescription](https://github.com/dahall/Vanara/search?l=C%23&q=IKsJackDescription)
[IKsJackDescription2](https://www.google.com/search?num=5&q=IKsJackDescription2+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IKsJackDescription2](https://github.com/dahall/Vanara/search?l=C%23&q=IKsJackDescription2)
[IKsJackSinkInformation](https://www.google.com/search?num=5&q=IKsJackSinkInformation+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IKsJackSinkInformation](https://github.com/dahall/Vanara/search?l=C%23&q=IKsJackSinkInformation)
[IMMDevice](https://www.google.com/search?num=5&q=IMMDevice+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IMMDevice](https://github.com/dahall/Vanara/search?l=C%23&q=IMMDevice)
[IMMDeviceCollection](https://www.google.com/search?num=5&q=IMMDeviceCollection+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IMMDeviceCollection](https://github.com/dahall/Vanara/search?l=C%23&q=IMMDeviceCollection)
[IMMDeviceEnumerator](https://www.google.com/search?num=5&q=IMMDeviceEnumerator+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IMMDeviceEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=IMMDeviceEnumerator)
[IMMEndpoint](https://www.google.com/search?num=5&q=IMMEndpoint+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IMMEndpoint](https://github.com/dahall/Vanara/search?l=C%23&q=IMMEndpoint)
[IMMNotificationClient](https://www.google.com/search?num=5&q=IMMNotificationClient+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.IMMNotificationClient](https://github.com/dahall/Vanara/search?l=C%23&q=IMMNotificationClient)
[IPart](https://www.google.com/search?num=5&q=IPart+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IPart](https://github.com/dahall/Vanara/search?l=C%23&q=IPart)
[IPartsList](https://www.google.com/search?num=5&q=IPartsList+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.IPartsList](https://github.com/dahall/Vanara/search?l=C%23&q=IPartsList)
[IPerChannelDbLevel](https://www.google.com/search?num=5&q=IPerChannelDbLevel+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.IPerChannelDbLevel](https://github.com/dahall/Vanara/search?l=C%23&q=IPerChannelDbLevel)
[ISimpleAudioVolume](https://www.google.com/search?num=5&q=ISimpleAudioVolume+site%3Alearn.microsoft.com) | audioclient.h | [Vanara.PInvoke.CoreAudio.ISimpleAudioVolume](https://github.com/dahall/Vanara/search?l=C%23&q=ISimpleAudioVolume)
[ISpatialAudioClient](https://www.google.com/search?num=5&q=ISpatialAudioClient+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioClient](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioClient)
[ISpatialAudioClient2](https://www.google.com/search?num=5&q=ISpatialAudioClient2+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioClient2](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioClient2)
[ISpatialAudioMetadataClient](https://www.google.com/search?num=5&q=ISpatialAudioMetadataClient+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataClient](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataClient)
[ISpatialAudioMetadataCopier](https://www.google.com/search?num=5&q=ISpatialAudioMetadataCopier+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataCopier](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataCopier)
[ISpatialAudioMetadataItems](https://www.google.com/search?num=5&q=ISpatialAudioMetadataItems+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataItems](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataItems)
[ISpatialAudioMetadataItemsBuffer](https://www.google.com/search?num=5&q=ISpatialAudioMetadataItemsBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataItemsBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataItemsBuffer)
[ISpatialAudioMetadataReader](https://www.google.com/search?num=5&q=ISpatialAudioMetadataReader+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataReader](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataReader)
[ISpatialAudioMetadataWriter](https://www.google.com/search?num=5&q=ISpatialAudioMetadataWriter+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioMetadataWriter](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioMetadataWriter)
[ISpatialAudioObject](https://www.google.com/search?num=5&q=ISpatialAudioObject+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObject](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObject)
[ISpatialAudioObjectBase](https://www.google.com/search?num=5&q=ISpatialAudioObjectBase+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectBase](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectBase)
[ISpatialAudioObjectForHrtf](https://www.google.com/search?num=5&q=ISpatialAudioObjectForHrtf+site%3Alearn.microsoft.com) | spatialaudiohrtf.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectForHrtf](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectForHrtf)
[ISpatialAudioObjectForMetadataCommands](https://www.google.com/search?num=5&q=ISpatialAudioObjectForMetadataCommands+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectForMetadataCommands](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectForMetadataCommands)
[ISpatialAudioObjectForMetadataItems](https://www.google.com/search?num=5&q=ISpatialAudioObjectForMetadataItems+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectForMetadataItems](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectForMetadataItems)
[ISpatialAudioObjectRenderStream](https://www.google.com/search?num=5&q=ISpatialAudioObjectRenderStream+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectRenderStream](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectRenderStream)
[ISpatialAudioObjectRenderStreamBase](https://www.google.com/search?num=5&q=ISpatialAudioObjectRenderStreamBase+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectRenderStreamBase](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectRenderStreamBase)
[ISpatialAudioObjectRenderStreamForHrtf](https://www.google.com/search?num=5&q=ISpatialAudioObjectRenderStreamForHrtf+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectRenderStreamForHrtf](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectRenderStreamForHrtf)
[ISpatialAudioObjectRenderStreamForMetadata](https://www.google.com/search?num=5&q=ISpatialAudioObjectRenderStreamForMetadata+site%3Alearn.microsoft.com) | spatialaudiometadata.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectRenderStreamForMetadata](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectRenderStreamForMetadata)
[ISpatialAudioObjectRenderStreamNotify](https://www.google.com/search?num=5&q=ISpatialAudioObjectRenderStreamNotify+site%3Alearn.microsoft.com) | spatialaudioclient.h | [Vanara.PInvoke.CoreAudio.ISpatialAudioObjectRenderStreamNotify](https://github.com/dahall/Vanara/search?l=C%23&q=ISpatialAudioObjectRenderStreamNotify)
[ISubunit](https://www.google.com/search?num=5&q=ISubunit+site%3Alearn.microsoft.com) | devicetopology.h | [Vanara.PInvoke.CoreAudio.ISubunit](https://github.com/dahall/Vanara/search?l=C%23&q=ISubunit)
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[AudioGuids](https://www.google.com/search?num=5&q=AudioGuids+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.AudioGuids](https://github.com/dahall/Vanara/search?l=C%23&q=AudioGuids)
[AudioPropertyKeys](https://www.google.com/search?num=5&q=AudioPropertyKeys+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.AudioPropertyKeys](https://github.com/dahall/Vanara/search?l=C%23&q=AudioPropertyKeys)
[CoreAudio](https://www.google.com/search?num=5&q=CoreAudio+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CoreAudio](https://github.com/dahall/Vanara/search?l=C%23&q=CoreAudio)
[MMDeviceEnumerator](https://www.google.com/search?num=5&q=MMDeviceEnumerator+site%3Alearn.microsoft.com) | mmdeviceapi.h | [Vanara.PInvoke.CoreAudio.MMDeviceEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=MMDeviceEnumerator)

View File

@ -23,6 +23,7 @@
<dependency id="Vanara.PInvoke.Accessibility" version="3.4.13" />
<dependency id="Vanara.PInvoke.AclUI" version="3.4.13" />
<dependency id="Vanara.PInvoke.AMSI" version="3.4.13" />
<dependency id="Vanara.PInvoke.Avrt" version="3.4.13" />
<dependency id="Vanara.PInvoke.BITS" version="3.4.13" />
<dependency id="Vanara.PInvoke.Cabinet" version="3.4.13" />
<dependency id="Vanara.PInvoke.CfgMgr32" version="3.4.13" />
@ -31,6 +32,7 @@
<dependency id="Vanara.PInvoke.ClfsW32" version="3.4.13" />
<dependency id="Vanara.PInvoke.ComCtl32" version="3.4.13" />
<dependency id="Vanara.PInvoke.ComDlg32" version="3.4.13" />
<dependency id="Vanara.PInvoke.CoreAudio" version="3.4.13" />
<dependency id="Vanara.PInvoke.CredUI" version="3.4.13" />
<dependency id="Vanara.PInvoke.Cryptography" version="3.4.13" />
<dependency id="Vanara.PInvoke.DavClnt" version="3.4.13" />

View File

@ -63,7 +63,7 @@ Class | Description
[Vanara.PInvoke.MessageLoop.MessageEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=MessageEventArgs) | Holds a copy of the MSG instance retrieved by GetMessage.
[Vanara.PInvoke.MessageLoop](https://github.com/dahall/Vanara/search?l=C%23&q=MessageLoop) | <para> This class encapsulates the management of a message loop for an application. It supports queuing a callback to the application via the message loop to enable the app to return from a call and continue processing that call later. This behavior is needed when implementing a shell verb as verbs must not block the caller. </para> <note type="note">The ComObject derived class should call QueueNonBlockingCallback in its invoke function, for example IExecuteCommand::Execute() or IDropTarget::Drop() passing a method that will complete the initialization work.</note>
[Vanara.Configuration.MRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MRUManager) | A class that manages a Most Recently Used file listing.
[Vanara.Windows.Shell.NativeClipboard](https://github.com/dahall/Vanara/search?l=C%23&q=NativeClipboard) | Static class with methods to interact with the Clipboard. This implementation relies exclusively on COM clipboard methods and does not use those from USER32.
[Vanara.Windows.Shell.NativeClipboard](https://github.com/dahall/Vanara/search?l=C%23&q=NativeClipboard) | Static class with methods to interact with the Clipboard.
[Vanara.Windows.Shell.ProgId](https://github.com/dahall/Vanara/search?l=C%23&q=ProgId) | Represents a programmatic identifier in the registry for an application.
[Vanara.Windows.Shell.PropertyBag](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyBag) | Encapsulates an `Vanara.PInvoke.OleAut32.IPropertyBag` instance.
[Vanara.Windows.Shell.PropertyDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyDescription) | Enumerate and retrieve individual property description details. Wraps the `Vanara.PInvoke.PropSys.IPropertyDescription` shell interface