Partager via


Interface IPortClsStreamResourceManager (portcls.h)

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

Pour garantir un fonctionnement sans problème, les pilotes audio doivent inscrire leurs ressources de streaming. Cela permet au système d’exploitation de gérer les ressources afin d’éviter les interférences entre le streaming audio et d’autres sous-systèmes. Stream ressources sont toutes les ressources utilisées par le pilote audio pour traiter des 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 de miniport audio waveRT.

Un pilote miniport WaveRT peut éventuellement utiliser cette interface au lieu d’une liaison matérielle avec pcAddStreamResource et PcRemoveStreamResource. Cette option est très utile lorsque le même pilote de miniport audio 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éthodes

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 de miniport audio waveRT.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h