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

另请参阅

如何:构建基本的音频处理图

如何:对磁盘中的声音进行流式处理

IXAudio2SourceVoice

IXAudio2Voice

XAPO 概述