KSPROPERTY_AUDIO_POSITIONEX

KSPROPERTY_AUDIO_POSITIONEX 속성은 KS(커널 스트리밍) 기반 오디오 드라이버에 대한 스트림 위치 및 연결된 타임스탬프 정보를 호출자에게 제공합니다.

사용 요약 테이블

가져오기 설정 대상 속성 설명자 형식 속성 값 형식

Yes

아니요

Pin

KSPROPERTY

KSAUDIO_POSITIONEX

속성 값(작업 데이터)은 속성 처리기에서 위치 정보를 수신하는 KSAUDIO_POSITIONEX 형식의 구조체입니다. KSAUDIO_POSITIONEX 구조에 의해 지정된 위치 정보는 호출자가 선택한 핀의 위치 정보입니다.

반환 값

KSPROPERTY_AUDIO_POSITIONEX 속성 요청은 호출에 성공하면 S_OK 반환합니다. 그렇지 않으면 적절한 HRESULT 오류 코드를 반환합니다.

설명

일반적으로 오디오 애플리케이션은 오디오 스트림의 현재 위치를 모니터링해야 합니다. 이 위치는 스트림의 시작 부분에서 바이트 오프셋으로 지정됩니다. 스트림 위치 정보에 대한 두 가지 가능한 해석이 있습니다.

  • 렌더링 스트림의 경우 스트림 위치는 현재 DAC(디지털-아날로그 변환기)를 통해 재생 중인 오디오 프레임의 바이트 오프셋입니다.

  • 캡처 스트림의 경우 스트림 위치는 현재 ADC(아날로그-디지털 변환기)를 통해 기록되는 오디오 프레임의 바이트 오프셋입니다.

KSPROPERTY_AUDIO_POSITIONEX 속성을 지원하는 드라이버는 스트림 위치 값에 대한 타임스탬프 창을 생성합니다. 타임스탬프 창은 스트림 위치가 결정되기 전에 샘플링되는 타임스탬프와 스트림 위치가 결정된 후 수행되는 타임스탬프 사이의 간격입니다. 그런 다음 호출자는 타임스탬프 창을 사용할 수 있는지 여부를 결정합니다.

요구 사항

Version

Windows Vista 및 이후 버전의 Windows에서 사용할 수 있습니다.

헤더

Ksmedia.h(Ksmedia.h 포함)

참고 항목

KSAUDIO_POSITIONEX

KSPROPERTY