struttura XAUDIO2_VOICE_SENDS (xaudio2.h)
Definisce un set di voci per ricevere dati da una singola voce di output.
Sintassi
typedef struct XAUDIO2_VOICE_SENDS {
UINT32 SendCount;
XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;
Members
SendCount
Numero di voci da ricevere l'output della voce. Un valore OutputCount pari a 0 indica che la voce non deve inviare output ad alcuna voce.
pSends
Matrice di strutture XAUDIO2_SEND_DESCRIPTOR che descrivono le voci di destinazione e i filtri da usare durante l'invio alle voci. Questa matrice deve contenere elementi SendCount . Se SendCount è 0 pSends deve essere NULL. Si noti che i pSend non possono contenere più volte la stessa voce.
Commenti
Se pSends non è NULL, tutti i relativi elementi devono essere non NULL. Per inviare l'output alla chiamata vocale master predefinita IXAudio2Voice::SetOutputVoices con l'argomento pSendList impostato su NULL.
L'impostazione di SendCount su 0 è utile per determinati effetti, ad esempio contatori di volumi o writer di file che non generano alcun output audio da passare a un'altra voce.
Se necessario, una voce eseguirà una singola conversione della frequenza di campionamento, dalla frequenza di campionamento di input della voce alla frequenza di campionamento di input delle voci di output della voce. Poiché verrà eseguita una sola conversione della frequenza di campionamento, tutte le voci di output della voce devono avere la stessa frequenza di campionamento di input. Se le frequenze di campionamento di input della voce e delle voci di output sono uguali, non viene eseguita alcuna conversione della frequenza di campionamento.
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Intestazione | xaudio2.h |
Vedi anche
Procedura: Modificare il volume vocale
Procedura: Usare voci di missaggio secondario