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 |