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

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE