Share via


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 之前再次呼叫,它就沒有進一步的影響。 此外, 對 Start 進行多個呼叫,而不比對 對 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 概觀