文档章节

WinAPI: waveOutGetVolume - 获取输出设备当前的音量设置

涂孟超
 涂孟超
发布于 2014/09/26 15:34
字数 140
阅读 23
收藏 0
提示:
参数 lpdwVolume 的两低位字节存放左声道音量, 两高位字节存放右声道音量;
$FFFF、$0000 分别表示最大与最小音量;
如不支持立体声, 两低位字节存放单声道音量.
//声明:
waveOutGetVolume(
  hwo: HWAVEOUT;     {设备句柄}
  lpdwVolume: PDWORD {存放音量值的变量的指针}
): MMRESULT;         {成功返回 0; 可能的错误值见下:}

MMSYSERR_INVALHANDLE  = 5;  {设备句柄无效}
MMSYSERR_NODRIVER     = 6;  {没有安装驱动程序}
MMSYSERR_NOTSUPPORTED = 8;  {设备不支持}

 
 
 
 
 

 

 

  
//举例:

本文转载自:http://www.cnblogs.com/del/archive/2008/02/20/1075616.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
在视频处理控件TVideoGrabber中如何设置音频捕捉设备

TVideoGrabber不仅可以捕捉视频,还可以作为多媒体播放器,并支持包括C#、.NET、VB.NET、C++、Delphi、C++Builder和ActiveX平台,本文将剖析TVideoGrabber的音频捕捉设备。 音频源 如果Audio...

菜鸟的春天
2013/08/23
0
0
iOS监听音量调节

iOS的AVFoundation框架提供了基本的音视频播放工具,我们基本上可以靠其中提供的类完成绝大部分的音视频播放任务。但是在音频播放的输出音量的处理上,苹果的策略比较保守。尽管和zhe这些类提...

SoulJa
2015/09/23
4.3K
0
Android AudioPolicyService和AudioPolicyManager

AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworksbasemediamediaserver main_media...

吴鹏辉
2011/12/16
0
0
Mac 连了多个音箱耳机想快速切换?这里有个 Geek 一点的方法

Mac 连了多个音箱耳机想快速切换?这里有个 Geek 一点的方法 少数派2017-12-145 阅读 mac切换方法 虽然 AirPods 或 AirPlay 技术已经很好地解决了音频设备配对繁琐的问题,但是在 Mac 上切换...

少数派
2017/12/14
0
0
EasyPlayerPro windows播放器本地音频播放音量控制实现

背景描述 作为一个播放器, 除了能播放视频和声音外,音量控制是绝对不能缺少的功能; 本文在音视频播放的基础上,增加对音量的控制; 实现流程 调用mixerGetDevCaps获取音频输出设备列表; 打开...

xiejiashu
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nextjs+React非页面组件SSR渲染

@随风溜达的向日葵 Nextjs Nextjs是React生态中非常受欢迎的SSR(server side render——服务端渲染)框架,只需要几个步骤就可以搭建一个支持SSR的工程(_Nextjs_的快速搭建见Next.js入门)...

随风溜达的向日葵
51分钟前
0
0
如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
今天
3
0
Redis协议是什么样的

前言 我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很简单,基于socket,监听6379端口,解析数据就可以了。 redis协议 解析数据的过程主要依赖于redis的协议了。 我们...

春哥大魔王的博客
今天
6
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxCool
今天
4
0
携程Apollo统一配置中心的搭建和使用(java)

一.Apollo配置中心介绍 1、What is Apollo 1.1 Apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到...

morpheusWB
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部