Freigeben über


XAPO_BUFFER_FLAGS-Enumeration (xapo.h)

Beschreibt den Inhalt eines Streampuffers.

Syntax

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Konstanten

 
XAPO_BUFFER_SILENT
Stream Puffer enthält nur unbeaufsichtigte Beispiele.
XAPO_BUFFER_VALID
Stream Puffer enthält zu verarbeitende Audiodaten.

Hinweise

Diese Metadaten können verwendet werden, um Optimierungen zu implementieren, die Kenntnisse über den Inhalt eines Streampuffers erfordern. Beispielsweise können XAPOs, die immer eine automatische Ausgabe von einer automatischen Eingabe erzeugen, das Flag für den Eingabedatenstrompuffer überprüfen, um festzustellen, ob eine Signalverarbeitung erforderlich ist. Im Hintergrund kann das XAPO einfach das Flag für den Ausgabedatenstrompuffer auf "Silent" und "return" festlegen und so die Verarbeitung von automatischen Daten abwenden.

Ebenso können XAPOs, die gültige Eingabedaten empfangen, aber (aus irgendeinem Grund) Stille erzeugen, das Flag des Ausgabestreampuffers entsprechend festlegen, anstatt unbeaufsichtigte Beispiele in den Puffer zu schreiben.

Diese Flags stellen dar, was angenommen werden sollte, dass sich im jeweiligen Puffer befindet. Die Flags spiegeln möglicherweise nicht wider, was tatsächlich im Arbeitsspeicher gespeichert ist. Beispielsweise gibt die XAPO_BUFFER_SILENT an, dass von unbeaufsichtigten Daten ausgegangen werden soll, aber der jeweilige Speicher kann nicht initialisiert werden.

Plattformanforderungen

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

Anforderungen

Anforderung Wert
Header xapo.h

Siehe auch

Enumerationen