Windows 7 CoreAudio Media Foundation- IID_IAudioStreamVolume的uuidof

时间:2012-11-17 21:52:42

标签: windows audio ms-media-foundation

我收到以下代码的链接错误:

hr = pPlaybackClient-> GetService(IID_IAudioStreamVolume,(void **)& pStreamVolume);

链接错误是“未解析的外部符号_IID_IAudioStreamVolume”

IID_IAudioStreamVolume在Audioclient.h中定义,我在#including该文件。如果我宣布:

const IID IID_IAudioStreamVolume = __uuidof(IID_IAudioStreamVolume);

我得到“错误:__uuidof的操作数必须有一个类或枚举类型,其中指定了__declspec(uuid('...'))。

我确信这是一个小问题,但我没有看到答案 - 我们会感激帮助。

1 个答案:

答案 0 :(得分:1)

找到它。使用__uuidof(IAudioStreamVolume)而不是IID_IAudioStreamVolume允许它正确编译和链接。如果有人知道我在哪里可以找到关于MS在这里做什么的一些文档,我将不胜感激。