IPortClsStreamResourceManager2 인터페이스(portcls.h)

IPortClsStreamResourceManager2는 오디오 스트림 리소스의 등록을 관리하는 데 사용됩니다.

결함이 없는 작업을 보장하려면 오디오 드라이버가 스트리밍 리소스를 등록해야 합니다. 이렇게 하면 OS가 리소스를 관리하여 오디오 스트리밍과 다른 하위 시스템 간의 간섭을 방지할 수 있습니다.

Stream 리소스는 오디오 드라이버가 오디오 스트림을 처리하거나 오디오 데이터 흐름을 확인하는 데 사용하는 모든 리소스입니다.

IPortClsStreamResourceManager::AddStreamResource 는 호출자가 오디오 미니포트 드라이버라고 예상합니다. IPortClsStreamResourceManager2::AddStreamResource2 는 호출자가 오디오 미니포트 드라이버라고 가정하지 않으며 PDO(물리적 디바이스 개체)에 대한 명시적 포인터가 필요합니다.

IPortClsStreamResourceManager2 인터페이스는 windows의 Windows 10 버전 1511 이상에서 지원됩니다. IPortClsStreamResourceManager2는 IPortClsStreamResourceManager 및 IUnknown에서 상속됩니다.

WaveRT 미니포트 드라이버는 필요에 따라 PcAddStreamResource 및 PcRemoveStreamResource 를 하드 연결하는 대신 이 인터페이스 사용할 수 있습니다. 이 옵션은

이전 버전의 Windows에서 동일한 오디오 미니포트 드라이버를 실행해야 합니다. 오디오 미니포트 드라이버는 portCls가 인터페이스를 지원하는 경우에만 IID_IPortClsStreamResourceManager2 인터페이스를 쿼리하고 해당 리소스를 등록할 수 있습니다.

상속

IPortClsStreamResourceManager2 인터페이스는 IPortClsStreamResourceManager 인터페이스에서 상속됩니다.

메서드

IPortClsStreamResourceManager2 인터페이스에는 이러한 메서드가 있습니다.

 
IPortClsStreamResourceManager2::AddStreamResource2

AddStreamResource2는 스트림 리소스를 추가합니다. _interrupts 및 드라이버 소유 스레드라는 두 가지 유형의 스트림 리소스가 지원됩니다. AddStreamResource2 메서드는 오디오 waveRT 미니포트 드라이버에서만 사용할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portcls.h