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.
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 |