-
大小: 158KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-14
- 语言: C#
- 标签: C# .Net CoreAudioApi
资源简介
由于网上都是CoreAudioApi的源码,自己针对CoreAudioApi源码进行的一个简单的封装,方便自己使用
代码片段和文件信息
/*
LICENSE
-------
Copyright (C) 2007-2010 Ray Molenkamp
This source code is provided ‘as-is‘ without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this source code or the software it produces.
Permission is granted to anyone to use this source code for any purpose
including commercial applications and to alter it and redistribute it
freely subject to the following restrictions:
1. The origin of this source code must not be misrepresented; you must not
claim that you wrote the original source code. If you use this source code
in a product an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such and must not be
misrepresented as being the original source code.
3. This notice may not be removed or altered from any source distribution.
*/
using System;
using System.Collections.Generic;
using System.Text;
using CoreAudioApi.Interfaces;
using System.Runtime.InteropServices;
namespace CoreAudioApi
{
public class AudioEndpointVolume : IDisposable
{
private IAudioEndpointVolume _AudioEndPointVolume;
private AudioEndpointVolumeChannels _Channels;
private AudioEndpointVolumeStepInformation _StepInformation;
private AudioEndPointVolumeVolumeRange _VolumeRange;
private EEndpointHardwareSupport _HardwareSupport;
private AudioEndpointVolumeCallback _CallBack;
public event AudioEndpointVolumeNotificationDelegate OnVolumeNotification;
public AudioEndPointVolumeVolumeRange VolumeRange
{
get
{
return _VolumeRange;
}
}
public EEndpointHardwareSupport HardwareSupport
{
get
{
return _HardwareSupport;
}
}
public AudioEndpointVolumeStepInformation StepInformation
{
get
{
return _StepInformation;
}
}
public AudioEndpointVolumeChannels Channels
{
get
{
return _Channels;
}
}
public float MasterVolumeLevel
{
get
{
float result;
Marshal.ThrowExceptionForHR(_AudioEndPointVolume.GetMasterVolumeLevel(out result));
return result;
}
set
{
Marshal.ThrowExceptionForHR(_AudioEndPointVolume.SetMasterVolumeLevel(value Guid.Empty));
}
}
public float MasterVolumeLevelScalar
{
get
{
float result;
Marshal.ThrowExceptionForHR(_AudioEndPointVolume.GetMasterVolumeLevelScalar(out result));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-23 08:31 CoreAudioApi\
目录 0 2019-01-23 08:31 CoreAudioApi\.vs\
目录 0 2019-01-23 08:31 CoreAudioApi\.vs\CoreAudioApi\
目录 0 2019-01-23 08:31 CoreAudioApi\.vs\CoreAudioApi\v14\
文件 36864 2019-01-23 08:31 CoreAudioApi\.vs\CoreAudioApi\v14\.suo
目录 0 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\
文件 1003 2019-01-23 08:31 CoreAudioApi\CoreAudioApi.sln
文件 5403 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolume.cs
文件 3335 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolumeCallback.cs
文件 2413 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolumeChannel.cs
文件 2200 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolumeChannels.cs
文件 1189 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolumeNotificationDelegate.cs
文件 1753 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndpointVolumeStepInformation.cs
文件 1960 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioEndPointVolumeVolumeRange.cs
文件 2468 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioMeterInformation.cs
文件 2151 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioMeterInformationChannels.cs
文件 5088 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioSessionControl.cs
文件 1626 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioSessionDisconnectReason.cs
文件 1888 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioSessionManager.cs
文件 1278 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioSessionState.cs
文件 2371 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AudioVolumeNotificationData.cs
文件 2056 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\AUDIO_VOLUME_NOTIFICATION_DATA.cs
目录 0 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\
目录 0 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Debug\
文件 25088 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Debug\CoreAudioApi.dll
文件 77312 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Debug\CoreAudioApi.pdb
目录 0 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Release\
文件 24064 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Release\CoreAudioApi.dll
文件 73216 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\bin\Release\CoreAudioApi.pdb
文件 1836 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\Blob.cs
文件 1883 2019-01-23 08:31 CoreAudioApi\CoreAudioApi\CLSCTX.cs
............此处省略52个文件信息
- 上一篇:WPF复制粘贴剪切功能.rar
- 下一篇:基于GDI+的 图元绘制拾取 C#实现
相关资源
- 基于GDI+的 图元绘制拾取 C#实现
- C#winform画图程序附解决方案,挺不错
- c# AE 基于excel生成点线面shp矢量
- sa-C#自定义控件usercontrol--美化单选按
- Lx-C#自定义控件---实现带行数和标尺的
-
Af-C#操作xm
l文件完整源码.rar - NF-C#版本口令加密BAT源码.rar
- 添加缓存区的C#串口接收
- c#单击按钮、滑轮滚动放大、缩小pi
- C#RDLC动态加载图片
- 一个简单的C#日历控件(源码)
- asp.net线程教程
- C# TCP网络通信小助手
- C#设计的一键更换IPDNS网关子网掩码还
- c#设计的 LED 字显示程序,使用方法较
- 用C#做的一个画图板工具,可以打开图
- GtkSharp开发教程(Linux&C#)
- C#中DataGridView控件DateTime列插入DateTi
- 个人理财管理系统C#
- C#课程设计班级通知系统
- C#获取串口名称
- C# web编程,登陆界面代码
- C# 图像二值化
- 线索二叉树用c#实现
- c#简单石头剪刀布.zip
- 实验五 1、3ASP.NET主题、母版页和站点
- C#的滤波算法,用于实现数据滤波
- 图像处理VS2017C#
- HalconAcqTest.zip
- C# winform 人力资源管理系统 ,vs2010开
评论
共有 条评论