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