Partager via


énumération XAPO_BUFFER_FLAGS (xapo.h)

Décrit le contenu d’une mémoire tampon de flux.

Syntax

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Constantes

 
XAPO_BUFFER_SILENT
Stream mémoire tampon contient uniquement des exemples silencieux.
XAPO_BUFFER_VALID
Stream mémoire tampon contient des données audio à traiter.

Remarques

Ces métadonnées peuvent être utilisées pour implémenter des optimisations qui nécessitent une connaissance du contenu d’une mémoire tampon de flux. Par exemple, les XAPOs qui produisent toujours une sortie silencieuse à partir d’une entrée silencieuse peuvent case activée l’indicateur sur la mémoire tampon du flux d’entrée pour déterminer si un traitement du signal est nécessaire. S’il est silencieux, le XAPO peut simplement définir l’indicateur sur la mémoire tampon du flux de sortie sur silencieux et retourner, ce qui évite le travail de traitement des données en mode silencieux.

De même, les XAPOs qui reçoivent des données d’entrée valides, mais génèrent un silence (pour une raison quelconque), peuvent définir l’indicateur de la mémoire tampon du flux de sortie en conséquence, plutôt que d’écrire des exemples silencieux dans la mémoire tampon.

Ces indicateurs représentent ce qui doit être supposé se trouver dans la mémoire tampon respective. Les indicateurs peuvent ne pas refléter ce qui est réellement stocké dans la mémoire. Par exemple, le XAPO_BUFFER_SILENT indique que les données silencieuses doivent être supposées, mais la mémoire respective peut être non initialisée

Configuration requise pour la plateforme

Windows 10 (XAudio2.9) ; Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)

Configuration requise

Condition requise Valeur
En-tête xapo.h

Voir aussi

Énumérations