Partager via


XAPO_PROCESS_BUFFER_PARAMETERS structure (xapo.h)

Définit les paramètres de mémoire tampon de flux qui peuvent changer d’un appel à l’autre. Utilisé avec la méthode Process .

Syntaxe

typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
  void              *pBuffer;
  XAPO_BUFFER_FLAGS BufferFlags;
  UINT32            ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;

Membres

pBuffer

Pointeur vers une mémoire tampon de flux qui contient des données audio. La mémoire tampon doit être alignée sur 16 octets, non NULL et doit être au moins XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. Images MaxFrameCount en taille.

BufferFlags

Énumération XAPO_BUFFER_FLAGS décrivant le contenu de la mémoire tampon de flux.

ValidFrameCount

Nombre d’images à traiter ; cette valeur doit être comprise entre 0 et XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount.

Remarques

Bien que le format et les valeurs de taille maximale d’une mémoire tampon de flux particulière soient constantes, comme défini par la structure XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS , l’adresse mémoire réelle de la mémoire tampon de flux est autorisée à changer. Pour les XAPOs à débit binaire constant (CBR), ValidFrameCount est constant et est toujours égal à la XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS correspondante. MaxFrameCount pour cette mémoire tampon.

Note Seuls les XAPO à débit binaire constant sont actuellement pris en charge.
 

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

Structures