游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4022|回复: 3

OpenAL程序员手册(二)

[复制链接]

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2005-6-9 12:04:00 | 显示全部楼层 |阅读模式
核心OPENAL函数

前言
   本文件来源于因特网,版权归原作者所有.这篇文件的中译版版权归antking所有,如
您对本文件有任何建议,请联系我.(antking@gmail.cn)



与缓冲器相关

alGenBuffers
描述:
    用于描述一个或多个缓冲器.
函数原型:
    ALvoid alGenBuffers(ALsizei n,ALuint *buffers);
参数:
    n                  缓冲器的个数
    *buffers           指针(用于指向新缓冲器的名字)
返回变量:
    None
评论:
    如果得到的缓冲器数不能建立,alGetError将得到错误.如果错误发生,表示没有缓冲
器建立.如果n为0,表示alGenBuffers没有做任何事,并且没有错误返回.

alDeleteBuffers
描述:
    用于删除一个或多个缓冲器.
函数原型:
    ALvoid alDeleteBuffers(ALsizei n,ALuint *buffers);
参数:
    n                  删除的缓冲器的个数
    *buffer            指针(指向被删除的缓冲器)
返回值:
    None
评论:
    如果返回的缓冲器不能被删除,alGetError将得到错误,如果错误出现,没有缓冲器删
除.如果n等于0,alDeleteBuffers没有做任何事,并且没有错误返回.

allsBuffer
描述:
    测试缓冲器名字的正确性.
函数原型:
    ALboolean  allsBuffer(ALuint  buffer);
参数:
buffer                  用于测试的缓冲器的名字
返回值:
    AL_TRUE 表示正确, AL_FALSE表示错误.

alBufferData
描述:
    用声音数据填充缓冲器.
函数原型:
    ALvoid alBufferData(ALuint buffer,ALenum format,ALvoid *data,ALsizei size,
ALsizei freq);
参数:
buffer                  用于填充的缓冲器的名字
format                  AL_FORMAT_MONO8,AL_FORMAT_MODO16,
AL_FORMAT_STEREO8,AL_FORMAT_STEREO16
*data                   指向声音数据
size                    用字节表示声音数据的大小
freq                    声音数据的频率
返回值:
    None

alGetBufferf
描述:
    用于恢复一个缓冲器的浮点指针.
函数原型:
    ALvoid alGetBufferf(ALuint buffer,ALenum pname,ALfloat *value);
参数:
buffer                  被恢复的缓冲器的名字
pname                   用于恢复的名字
*value                  被恢复数据的浮点指针
返回值:
    None
评论:
    目前没有用于缓冲器的浮点属性.

alGetBufferi
描述:
    用于恢复缓冲器的整数指针.
函数原型:
    ALvoid alGetBufferi(ALuint buffer,ALenum pname,ALint *value);
参数:
buffer                  被恢复的缓冲器的名字
pname                   AL_FREQUENCY,AL_BITS,AL_CHANNELS,AL_SIZE,AL_DATA
*value                  被恢复数据的整数指针
返回值:
    None

6

主题

32

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2005-9-21 08:42:00 | 显示全部楼层

Re:OpenAL程序员手册(二)

支持

0

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-12-2 15:53:00 | 显示全部楼层

Re:OpenAL程序员手册(二)

每个都顶

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-1-21 09:46:00 | 显示全部楼层

Re:OpenAL程序员手册(二)

可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 06:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表