Partager via


Interface IPortClsStreamResourceManager2 (portcls.h)

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

IPortClsStreamResourceManager ::AddStreamResource s’attend à ce que l’appelant soit un pilote de miniport audio. IPortClsStreamResourceManager2 ::AddStreamResource2 ne suppose pas que l’appelant est un pilote de miniport audio et nécessite un pointeur explicite vers l’objet de périphérique physique (PDO).

L’interface IPortClsStreamResourceManager2 est prise en charge dans Windows 10, version 1511 et versions ultérieures de Windows. IPortClsStreamResourceManager2 hérite de IPortClsStreamResourceManager et IUnknown.

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

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 rechercher l’interface IID_IPortClsStreamResourceManager2 et inscrire ses ressources uniquement lorsque PortCls prend en charge l’interface.

Héritage

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

Méthodes

L’interface IPortClsStreamResourceManager2 a ces méthodes.

 
IPortClsStreamResourceManager2 ::AddStreamResource2

AddStreamResource2 ajoute une ressource de flux. Deux types de ressources de flux sont pris en charge : _interrupts et threads appartenant au pilote. La méthode AddStreamResource2 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