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 |