IXAudio2SourceVoice::Start 方法 (xaudio2.h)
开始使用和处理语音的音频。 将结果传送到任何连接的子混合或主语音,或输出设备。
语法
HRESULT Start(
[in] UINT32 Flags,
[in] UINT32 OperationSet
);
参数
[in] Flags
控制语音启动方式的标志。 必须为 0。
[in] OperationSet
将此调用标识为延迟批处理的一部分。 有关详细信息,请参阅 XAudio2 操作集 概述。
返回值
如果成功,则返回S_OK,否则返回错误代码。 有关 XAudio2 特定错误代码 的说明,请参阅 XAudio2 错误代码。
注解
如果 XAudio2 引擎停止,语音将停止运行。 但是,它仍处于启动状态,以便在引擎启动后立即开始运行。
首次创建时,源语音处于停止状态。 子混合和主语音处于启动状态。
调用 Start 后,如果在调用 IXAudio2SourceVoice::Stop 之前再次调用,则它不再有效。 此外,多次调用 “启动” ,而不匹配对 IXAudio2SourceVoice::Stop 的调用将导致调试版本中出现警告消息。
平台要求
Windows 10 (XAudio2.9) ;Windows 8、Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
目标平台 | Windows |
标头 | xaudio2.h |