游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1590|回复: 2

好吧,我不得不承认这是个蠢问题

[复制链接]

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2005-9-18 04:42:00 | 显示全部楼层 |阅读模式
LPDIRECTSOUNDNOTIFY8 lpDsNotify;
DSBPOSITIONNOTIFY PositionNotify[2];

hr = m_pDSBuffer->QueryInterface(IID_IDirectSoundNotify8,(LPVOID*)&lpDsNotify);

pos1 = PositionNotify[0].dwOffset = desc.dwBufferBytes / 2;
PositionNotify[0].hEventNotify = handle[0];

pos2 = PositionNotify[1].dwOffset = desc.dwBufferBytes;
PositionNotify[1].hEventNotify = handle[0];
               
hr = lpDsNotify->SetNotificationPositions(2, PositionNotify);

hr = lpDsNotify->SetNotificationPositions(2, PositionNotify);这里2改为1就不会出错,如果是2的话就会返回错误DSERR_INVALIDPARAM 。谁来告诉我哪里做错了?

[em7]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-9-18 07:21:00 | 显示全部楼层

Re:好吧,我不得不承认这是个蠢问题

应该是1和0吧!2的话叫做数组下标越界

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-18 10:25:00 | 显示全部楼层

Re:好吧,我不得不承认这是个蠢问题

。。。。楼上正解。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 22:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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