KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

La propriété KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE indique la taille minimale et maximale de la mémoire tampon que le moteur audio matériel peut prendre en charge pour un format de données donné, au instance lorsqu’il est appelé. La taille de la mémoire tampon est spécifiée en octets.

Tableau récapitulatif de l’utilisation

Obtenir Définissez Cible Type de descripteur de propriété Type de valeur de propriété

Oui

Non

Nœud via un filtre

KSP_NODE

KSAUDIOENGINE_BUFFER_SIZE_RANGE

Valeur de retour

Une demande de propriété KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE retourne STATUS_SUCCESS pour indiquer qu’elle s’est terminée avec succès. Sinon, la requête retourne une erreur appropriée status code.

Notes

Il est important de noter qu’avant qu’un appelant appelle la propriété KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE , l’appelant remplit les champs d’une structure KSDATAFORMAT_WAVEFORMATEX . Ainsi, quand KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE est appelé, le pilote audio reçoit un KSP_NODE suivi d’une structure de KSDATAFORMAT_WAVEFORMATEX remplie de la part de l’appelant. Le pilote utilise les informations de format de données de cette structure pour déterminer les tailles minimales et maximales de mémoire tampon pour prendre en charge le format de données spécifié. Lors d’un appel réussi à cette propriété, le filtre de diffusion en continu du noyau (KS) remplit ensuite les champs MinBufferBytes et MaxBufferBytes de la structure KSAUDIOENGINE_BUFFER_SIZE_RANGE .

Spécifications

Version

Windows 8

En-tête

Ksmedia.h

Voir aussi

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE