KSPROPERTY_AUDIO_CPU_RESOURCES
La propriété KSPROPERTY_AUDIO_CPU_RESOURCES spécifie si les fonctionnalités d’un nœud sont implémentées dans le matériel ou émulées dans un logiciel qui s’exécute sur le processeur hôte.
Tableau récapitulatif de l’utilisation
Obtenir | Définissez | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui |
Non |
Filtrer |
ULONG |
La valeur de propriété (données d’opération) est de type ULONG et indique si les fonctionnalités du nœud sont implémentées dans du matériel ou des logiciels. Le pilote miniport définit cette valeur sur l’une des deux constantes suivantes à partir du fichier d’en-tête Ksmedia.h :
KSAUDIO_CPU_RESOURCES_HOST_CPU
Ce nœud implémente ses fonctionnalités dans les logiciels qui s’exécutent sur le processeur hôte.
KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU
Ce nœud implémente ses fonctionnalités dans le matériel.
Valeur de retour
Une demande de propriété KSPROPERTY_AUDIO_CPU_RESOURCES retourne STATUS_SUCCESS pour indiquer qu’elle s’est terminée avec succès. Sinon, la demande retourne une erreur appropriée status code.
Notes
Cette propriété est utilisée pour déterminer si les types de nœuds suivants sont implémentés dans le matériel ou les logiciels :
Nœud AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL)
Nœud de suppression du bruit (KSNODETYPE_NOISE_SUPPRESS)
Nœud Peakmeter (KSNODETYPE_PEAKMETER)
Spécifications
En-tête |
Ksmedia.h (inclure Ksmedia.h) |