IMiniportWaveRTStream 인터페이스(portcls.h)
IMiniportWaveRTStream
인터페이스는 WaveRT 렌더링 또는 캡처 디바이스를 래핑하는 KS 필터의 핀을 통해 흐르는 웨이브 스트림을 나타냅니다. 미니포트 드라이버는 IMiniportWaveRTStream
인터페이스를 구현하고 포트 드라이버에 노출합니다. 미니포트 드라이버는 포트 드라이버가 IMiniportWaveRT::NewStream 메서드를 호출할 때 이 인터페이스를 사용하여 스트림 개체를 만듭니다.
IMiniportWaveRTStream
IUnknown 인터페이스에서 상속됩니다.
IMiniportWaveRTStream
Windows Vista 이상 Windows 운영 체제에서 지원됩니다.
상속
IMiniportWaveRTStream 인터페이스는 IUnknown 인터페이스에서 상속됩니다.
방법
IMiniportWaveRTStream 인터페이스에는 이러한 메서드가 있습니다.
IMiniportWaveRTStream::AllocateAudioBuffer AllocateAudioBuffer 메서드는 오디오 데이터에 대한 순환 버퍼를 할당합니다. |
IMiniportWaveRTStream::FreeAudioBuffer FreeAudioBuffer 메서드는 IMiniportWaveRTStream::AllocateAudioBuffer를 호출하여 이전에 할당된 오디오 버퍼를 해제하는 데 사용됩니다. |
IMiniportWaveRTStream::GetClockRegister GetClockRegister 메서드는 포트 드라이버가 오디오 하위 시스템 및 해당 클라이언트에 클록 레지스터를 노출하는 데 필요한 정보를 검색합니다. |
IMiniportWaveRTStream::GetHWLatency GetHWLatency 메서드는 오디오 하드웨어에서 스트림 대기 시간의 원본에 대한 정보를 검색합니다. |
IMiniportWaveRTStream::GetPosition GetPosition 메서드는 버퍼의 시작 부분에서 바이트 오프셋으로 현재 재생 또는 레코드 위치를 검색합니다. |
IMiniportWaveRTStream::GetPositionRegister GetPositionRegister 메서드는 포트 드라이버가 위치 레지스터를 오디오 하위 시스템 및 해당 클라이언트에 노출하는 데 필요한 정보를 검색합니다. |
IMiniportWaveRTStream::SetFormat SetFormat 메서드는 웨이브 스트림의 데이터 형식을 설정합니다. |
IMiniportWaveRTStream::SetState SetState 메서드는 오디오 스트림의 전송 상태를 변경합니다. |
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | portcls.h |