Freigeben über


XAUDIO2_VOICE_SENDS-Struktur (xaudio2.h)

Definiert einen Satz von Stimmen, um Daten von einer einzelnen Ausgabestimme zu empfangen.

Syntax

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

Member

SendCount

Anzahl der Stimmen, die die Ausgabe der Stimme empfangen sollen. Ein OutputCount-Wert von 0 gibt an, dass die Stimme keine Ausgabe an Stimmen senden sollte.

pSends

Array von XAUDIO2_SEND_DESCRIPTOR Strukturen, die Zielstimmdaten und die Filter beschreiben, die beim Senden an die Stimmen verwendet werden sollen. Dieses Array sollte SendCount-Elemente enthalten. Wenn SendCount 0 pSends ist, sollte NULL sein. Beachten Sie, dass pSends nicht mehr als einmal dieselbe Stimme enthalten können.

Hinweise

Wenn pSends nicht NULL ist, müssen alle Elemente nicht NULL sein. So senden Sie die Ausgabe an den Standardmäßigen Mastering-Sprachanruf IXAudio2Voice::SetOutputVoices , wobei das pSendList-Argument auf NULL festgelegt ist.

Das Festlegen von SendCount auf 0 ist nützlich für bestimmte Effekte, z. B. Lautstärkemesser oder Dateischreiber, die keine Audioausgabe generieren, die an eine andere Stimme übergeben wird.

Bei Bedarf führt eine Stimme eine einzelne Abtastratekonvertierung durch, von der Eingabe-Samplerate der Stimme bis zur Eingabe-Abtastrate der Ausgabestimme der Stimme. Da nur eine Konvertierung der Abtastrate durchgeführt wird, müssen alle Ausgabestimme der Stimme die gleiche Eingabe-Abtastrate aufweisen. Wenn die Eingabe-Sampleraten der Stimme und ihrer Ausgabestimme identisch sind, wird keine Konvertierung der Abtastrate durchgeführt.

Plattformanforderungen

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

Requirements (Anforderungen)

   
Kopfzeile xaudio2.h

Weitere Informationen

Vorgehensweise: Ändern der Sprachlautstärke

So wird's gemacht: Verwenden von Submixstimmen

IXAudio2::CreateSourceVoice

IXAudio2::CreateSubmixVoice

IXAudio2Voice::SetOutputVoices

XAudio-Strukturen

XAudio2-Beispielratenkonvertierungen