IMiniportWaveRTStream 인터페이스(portcls.h)

인터페이스는 IMiniportWaveRTStream WaveRT 렌더링 또는 캡처 디바이스를 래핑하는 KS 필터의 핀을 통해 흐르는 웨이브 스트림을 나타냅니다. 미니포트 드라이버는 인터페이스를 IMiniportWaveRTStream 구현하고 포트 드라이버에 노출합니다. 미니포트 드라이버는 포트 드라이버가 IMiniportWaveRT::NewStream 메서드를 호출할 때 이 인터페이스를 사용하여 스트림 개체를 만듭니다. IMiniportWaveRTStreamIUnknown 인터페이스에서 상속됩니다.

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