Partager via


Interface IPortClsStreamResourceManager (portcls.h)

IPortClsStreamResourceManager est utilisé pour gérer l’inscription des ressources de flux audio.

Pour garantir une opération sans problème, les pilotes audio doivent inscrire leurs ressources de diffusion en continu. Cela permet au système d’exploitation de gérer les ressources pour éviter les interférences entre le streaming audio et d’autres sous-systèmes. Les ressources de flux sont toutes les ressources utilisées par le pilote audio pour traiter les flux audio ou garantir le flux de données audio.

L’interface IPortClsStreamResourceManager est prise en charge dans Windows 10 et versions ultérieures de Windows.

Ces méthodes ne peuvent être utilisées que par les pilotes miniports waveRT audio.

Un pilote miniport WaveRT peut éventuellement utiliser cette interface au lieu de lier en dur avec le PcAddStreamResource et PcRemoveStreamResource. Cette option est très utile lorsque le même pilote audio miniport doit s’exécuter sur les versions précédentes de Windows. Le pilote de miniport audio peut interroger l’interface IID_IPortClsStreamResourceManager et inscrire ses ressources uniquement lorsque PortCls prend en charge l’interface.

Héritage

L’interface IPortClsStreamResourceManager hérite de l’interface IUnknown.

Méthode

L’interface IPortClsStreamResourceManager a ces méthodes.

 
IPortClsStreamResourceManager ::AddStreamResource

AddStreamResource ajoute une ressource de flux. Deux types de ressources de flux sont pris en charge : les interruptions et les threads appartenant au pilote.
IPortClsStreamResourceManager ::RemoveStreamResource

RemoveStreamResource supprime une ressource de flux existante. La méthode RemoveStreamResource ne peut être utilisée que par les pilotes miniports waveRT audio.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête portcls.h