Интерфейс IPortClsStreamResourceManager (portcls.h)
IPortClsStreamResourceManager используется для управления регистрацией ресурсов аудиопотока.
Чтобы обеспечить работу без сбоев, аудиодрайверы должны зарегистрировать свои ресурсы потоковой передачи. Это позволяет ОС управлять ресурсами, чтобы избежать помех между потоковой передачей звука и другими подсистемами. Stream ресурсы — это любые ресурсы, используемые аудиодрайвером для обработки аудиопотоков или обеспечения потока аудиоданных.
Интерфейс IPortClsStreamResourceManager поддерживается в Windows 10 и более поздних версиях Windows.
Эти методы могут использоваться только драйверами минипорта audio waveRT.
Драйвер miniport WaveRT может использовать этот интерфейс вместо жесткой компоновки с PcAddStreamResource и PcRemoveStreamResource. Этот параметр очень полезен, если тот же драйвер аудиопорта должен работать в предыдущих версиях Windows. Драйвер аудио минипорта может запрашивать интерфейс IID_IPortClsStreamResourceManager и регистрировать его ресурсы, только если PortCls поддерживает интерфейс .
Наследование
Интерфейс IPortClsStreamResourceManager наследуется от интерфейса IUnknown.
Методы
Интерфейс IPortClsStreamResourceManager содержит следующие методы.
IPortClsStreamResourceManager::AddStreamResource AddStreamResource добавляет ресурс потока. Поддерживаются два типа потоковых ресурсов: прерывания и потоки, принадлежащие драйверу. |
IPortClsStreamResourceManager::RemoveStreamResource RemoveStreamResource удаляет существующий ресурс потока. Метод RemoveStreamResource может использоваться только драйверами минипорта audio waveRT. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portcls.h |