KSPROPERTY_AUDIO_POSITIONEX
KSPROPERTY_AUDIO_POSITIONEX 속성은 KS(커널 스트리밍) 기반 오디오 드라이버에 대한 스트림 위치 및 연결된 타임스탬프 정보를 호출자에게 제공합니다.
사용 요약 테이블
가져오기 | 설정 | 대상 | 속성 설명자 형식 | 속성 값 형식 |
---|---|---|---|---|
Yes |
아니요 |
Pin |
속성 값(작업 데이터)은 속성 처리기에서 위치 정보를 수신하는 KSAUDIO_POSITIONEX 형식의 구조체입니다. KSAUDIO_POSITIONEX 구조에 의해 지정된 위치 정보는 호출자가 선택한 핀의 위치 정보입니다.
반환 값
KSPROPERTY_AUDIO_POSITIONEX 속성 요청은 호출에 성공하면 S_OK 반환합니다. 그렇지 않으면 적절한 HRESULT 오류 코드를 반환합니다.
설명
일반적으로 오디오 애플리케이션은 오디오 스트림의 현재 위치를 모니터링해야 합니다. 이 위치는 스트림의 시작 부분에서 바이트 오프셋으로 지정됩니다. 스트림 위치 정보에 대한 두 가지 가능한 해석이 있습니다.
렌더링 스트림의 경우 스트림 위치는 현재 DAC(디지털-아날로그 변환기)를 통해 재생 중인 오디오 프레임의 바이트 오프셋입니다.
캡처 스트림의 경우 스트림 위치는 현재 ADC(아날로그-디지털 변환기)를 통해 기록되는 오디오 프레임의 바이트 오프셋입니다.
KSPROPERTY_AUDIO_POSITIONEX 속성을 지원하는 드라이버는 스트림 위치 값에 대한 타임스탬프 창을 생성합니다. 타임스탬프 창은 스트림 위치가 결정되기 전에 샘플링되는 타임스탬프와 스트림 위치가 결정된 후 수행되는 타임스탬프 사이의 간격입니다. 그런 다음 호출자는 타임스탬프 창을 사용할 수 있는지 여부를 결정합니다.
요구 사항
Version |
Windows Vista 및 이후 버전의 Windows에서 사용할 수 있습니다. |
헤더 |
Ksmedia.h(Ksmedia.h 포함) |