共用方式為


XAUDIO2_VOICE_SENDS 結構 (xaudio2.h)

定義一組語音,以接收來自單一輸出語音的資料。

語法

typedef struct XAUDIO2_VOICE_SENDS {
  UINT32                  SendCount;
  XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;

成員

SendCount

要接收語音輸出的語音數目。 OutputCount值為 0 表示語音不應該將輸出傳送至任何語音。

pSends

描述目的地語音的 XAUDIO2_SEND_DESCRIPTOR 結構陣列,以及傳送至語音時應該使用的篩選準則。 此陣列應該包含 SendCount 元素。 如果 SendCount 為 0 pSends ,則為 Null。 請注意, pSends 不能多次包含相同的語音。

備註

如果 pSends 不是 Null,則其所有元素都必須是非 Null。 若要將輸出傳送至預設主控語音通話 IXAudio2Voice::SetOutputVoices ,並將 pSendList 引數設定為 Null。

SendCount 設定為 0 適用于某些效果,例如音量計量或不會產生任何音訊輸出的檔案寫入器,以傳遞至另一個語音。

如有需要,語音會執行單一取樣率轉換,從語音的輸入取樣率到語音輸出語音的輸入取樣率。 因為只會執行一個取樣率轉換,所以所有語音的輸出語音都必須具有相同的輸入取樣率。 如果語音及其輸出語音的輸入取樣率相同,則不會執行取樣率轉換。

平臺需求

Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

規格需求

   
標頭 xaudio2.h

另請參閱

如何:變更語音音量

使用方法:使用次混音聲音

IXAudio2::CreateSourceVoice

IXAudio2::CreateSubmixVoice

IXAudio2Voice::SetOutputVoices

XAudio 結構

XAudio2 取樣率轉換