다음을 통해 공유


IMiniportWaveCyclicStream 인터페이스(portcls.h)

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

인터페이스는 IMiniportWaveCyclicStream 들어오거나 나가는 오디오 웨이브 데이터의 단일 스트림을 관리하는 메서드를 제공합니다. 미니포트 드라이버의 기능 대부분을 노출하는 인터페이스입니다.

상속

IMiniportWaveCyclicStream 인터페이스는 IUnknown 인터페이스에서 상속됩니다.

메서드

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

 
IMiniportWaveCyclicStream::GetPosition

GetPosition 메서드는 스트림의 현재 위치를 가져옵니다.
IMiniportWaveCyclicStream::NormalizePhysicalPosition

NormalizePhysicalPosition 메서드는 물리적 버퍼 위치를 시간 기반 값으로 변환합니다.
IMiniportWaveCyclicStream::SetFormat

SetFormat 메서드는 웨이브 스트림의 KS 데이터 형식을 설정합니다.
IMiniportWaveCyclicStream::SetNotificationFreq

SetNotificationFreq 메서드는 연속 인터럽트 간의 간격을 설정하여 알림 인터럽트 생성 빈도를 제어합니다.
IMiniportWaveCyclicStream::SetState

SetState 메서드는 스트림에 대한 재생 또는 녹화의 새 상태를 설정합니다.
IMiniportWaveCyclicStream::Silence

Silence 메서드는 무음 샘플을 지정된 버퍼에 복사하는 데 사용됩니다.

요구 사항

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