Partager via


Interface IPortClsStreamResourceManager2 (portcls.h)

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

IPortClsStreamResourceManager ::AddStreamResource attend 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 PDO (Physical Device Object).

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 de lier en dur avec le PcAddStreamResource et PcRemoveStreamResource. Cette option est très utile lorsque la

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_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éthode

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 miniports waveRT audio.

Exigences

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