- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
IAudioClient2::SetClientProperties的规范仅包含一个参数,但我不清楚在给定现有文档的情况下对 API 有什么期望。参数由下式给出:
typedef struct AudioClientProperties {
UINT32 cbSize;
BOOL bIsOffload;
AUDIO_STREAM_CATEGORY eCategory;
AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;
我有一个捕获客户端,我试图了解使用不同组合的确切后果
eCategory
和
Options
.
SetClientProperties
在我的直播中;那么默认设置是什么?假设存在对应的
GetClientProperties
,是否可以说它会返回什么?
AudioCategory_Speech
和
AUDCLNT_STREAMOPTIONS_RAW
的流选项,手册指出
The audio stream is a 'raw' stream that bypasses
all signal processing except for endpoint specific,
always-on processing in the Audio Processing Object (APO), driver, and hardware.
这是否意味着
Signal Enhancements 所做的任何处理被绕过了还是被绕过了其他类型的内置信号处理?我想我不太明白
endpoint specific,always-on
上面的部分。
AudioCategory_Communications
和
AUDCLNT_STREAMOPTIONS_RAW
,这两者有什么矛盾吗?对我来说感觉好像
AudioCategory_Communications
应该启用对 VoIP 有用的组件(例如 AGC、NS 等),而
AUDCLNT_STREAMOPTIONS_RAW
标志的意思是“尽可能保持音频路径干净”?
AudioCategory_Communications
之间的最终行为有什么区别? +
AUDCLNT_STREAMOPTIONS_RAW
并使用
AudioCategory_Speech
+
AUDCLNT_STREAMOPTIONS_RAW
?
最佳答案
eCategory 具有超越音频效果的行为含义。例如,如果您有一个 VOIP 应用程序并启动一个 AudioCategory_Communications 流,这将导调用影应用程序暂停或被闪避,无论您是否使用 AUDCLNT_STREAMOPTIONS_RAW。
如果您的捕获客户端用于 VOIP,您需要 AudioCategory_Communications。如果您的捕获客户端用于语音命令或听写,您需要 AudioCategory_Speech。
AUDCLNT_STREAMOPTIONS_RAW 仅适用于非常狭窄的情况。通常,您会欢迎您选择的 eCategory 的默认音频处理。
另一方面,如果音频处理的细节对您来说非常重要,以至于您在特定硬件上单独评估音频驱动程序,您可能会确定某些特定型号的计算机具有不起作用的音频处理为您的应用程序。
在这种情况下(应该很少见),您应该做两件事:
关于c++ - 在 Windows 10 中的捕获客户端上使用 IAudioClient2::SetClientProperties 的预期效果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64035110/
我试图找出独占模式下特定音频设备支持哪些输出格式。为此,我正在使用 IAudioClient->IsFormatSupported(),根据文档,它应该可用于此目的。不幸的是,对于我尝试传递的几乎所有
我不断向 IAudioClient 发送数据( GetBufferSize / GetCurrentPadding / GetBuffer / ReleaseBuffer ),但我想知道音频设备何时播
在正常情况下,在只有立体声播放设备的设备上调用 IAudioClient->GetMixFormat() 方法将获得共享模式下的默认音频格式,即 2 声道格式。 但是由于某种原因,我需要让该设备上的所
我正在尝试通过 WASAPI 工具启动并运行输入音频流录制样本。这是我的意思的链接:http://msdn.microsoft.com/en-us/library/windows/desktop/dd
我正在学习 Windows 核心音频 API。使用这个 Rendering a Stream例如,我发现 IAudioClient::GetMixFormat返回模棱两可的 WAVEFORMATEXT
我是一名优秀的程序员,十分优秀!