Поделиться через


Интерфейс IPortClsStreamResourceManager (portcls.h)

IPortClsStreamResourceManager используется для управления регистрацией ресурсов аудиопотока.

Чтобы обеспечить работу без сбоев, звуковые драйверы должны зарегистрировать свои ресурсы потоковой передачи. Это позволяет ОС управлять ресурсами, чтобы избежать помех между потоковой передачей звука и другими подсистемами. Потоковые ресурсы — это все ресурсы, используемые звуковым драйвером для обработки аудиопотоков или обеспечения потока аудиопотоков.

Интерфейс IPortClsStreamResourceManager поддерживается в Windows 10 и более поздних версиях Windows.

Эти методы могут использоваться только драйверами минипорта audio waveRT.

Драйвер минипорта WaveRT при необходимости может использовать этот интерфейс вместо жесткой компоновки с PcAddStreamResource и PcRemoveStreamResource. Этот параметр очень полезен, если тот же драйвер аудиопорта должен работать в предыдущих версиях Windows. Драйвер аудиопорта может запрашивать интерфейс IID_IPortClsStreamResourceManager и регистрировать свои ресурсы только в том случае, если PortCls поддерживает интерфейс.

Наследство

Интерфейс IPortClsStreamResourceManager наследует от интерфейса IUnknown.

Методика

Интерфейс IPortClsStreamResourceManager имеет эти методы.

 
IPortClsStreamResourceManager::AddStreamResource

AddStreamResource добавляет ресурс потока. Поддерживаются два типа ресурсов потока: прерывания и потоки, принадлежащие драйверу.
IPortClsStreamResourceManager::RemoveStreamResource

RemoveStreamResource удаляет существующий ресурс потока. Метод RemoveStreamResource может использоваться только драйверами минипорта audio waveRT.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h