Metodo IXAudio2Voice::SetOutputVoices (xaudio2.h)
Definisce un nuovo set di voci di sottomix o mastering per ricevere l'output della voce.
Sintassi
\\HRESULT SetOutputVoices(
[in] const XAUDIO2_VOICE_SENDS *pSendList
);
Parametri
[in] pSendList
Matrice di puntatori XAUDIO2_VOICE_SENDS struttura alle voci di destinazione. Se pSendList è NULL, la voce invierà il relativo output alla voce mastering corrente. Per impostare la voce su non inviare il relativo output ovunque impostare il membro OutputCount di XAUDIO2_VOICE_SENDS su 0. Tutte le voci in un elenco di invio devono avere la stessa frequenza di esempio di input, vedere Conversioni di frequenza di esempio XAudio2 per altre informazioni.
Valore restituito
Restituisce S_OK se ha esito positivo, in caso contrario, un codice di errore. Per le descrizioni dei codici di errore specifici di XAudio2, vedere Codici di errore XAudio2 .
Commenti
Questo metodo è valido solo per voci di origine e submix. Le voci mastering non possono inviare audio a un'altra voce.
Dopo aver chiamato SetOutputVoices i livelli di invio correnti di una voce verranno sostituiti da una matrice di invio predefinita. Il metodo IXAudio2Voice::SetOutputMatrix deve essere chiamato per impostare una matrice personalizzata per il nuovo elenco di invio.
Non è valido chiamare SetOutputVoices dall'interno di un callback, ovvero IXAudio2EngineCallback o IXAudio2VoiceCallback. Se SetOutputVoices viene chiamato all'interno di un callback, restituisce XAUDIO2_E_INVALID_CALL.
Requisiti della piattaforma
Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Piattaforma di destinazione | Windows |
Intestazione | xaudio2.h |