structure KSAUDIOENGINE_BUFFER_SIZE_RANGE (ksmedia.h)
La structure KSAUDIOENGINE_BUFFER_SIZE_RANGE spécifie la taille minimale et maximale de la mémoire tampon que le moteur audio matériel peut prendre en charge au instance lorsqu’il est appelé.
Syntaxe
typedef struct _tagKSAUDIOENGINE_BUFFER_SIZE_RANGE {
ULONG MinBufferBytes;
ULONG MaxBufferBytes;
} KSAUDIOENGINE_BUFFER_SIZE_RANGE, *PKSAUDIOENGINE_BUFFER_SIZE_RANGE;
Membres
MinBufferBytes
Spécifie la taille minimale de mémoire tampon en octets que le moteur audio matériel peut prendre en charge, au instance lorsqu’il est appelé. La taille minimale est calculée comme étant la taille minimale de la mémoire tampon qui ne provoquera pas de problèmes audio fréquents.
MaxBufferBytes
Spécifie la taille maximale de mémoire tampon DMA disponible en octets que le moteur audio matériel peut prendre en charge, au instance lorsqu’il est appelé. La fonctionnalité et la disponibilité du moteur DMA et de la mémoire tampon DSP interne sont toutes prises en compte.
Remarques
La pile audio utilise les informations sur les limites de taille de mémoire tampon pour déterminer la taille de mémoire tampon optimale à allouer, afin d’obtenir une lecture à faible consommation. La pile audio prend également en compte le format de données que l’appelant a spécifié dans la structure KSDATAFORMAT_WAVEFORMATEX lorsqu’il a appelé la propriété KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
En-tête | ksmedia.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour