KSAUDIO_PRESENTATION_POSITION 구조체(ksmedia.h)

KSAUDIO_PRESENTATION_POSITION 구조체는 엔드포인트에 렌더링되는 오디오 데이터 스트림의 현재 커서 위치를 지정합니다.

구문

typedef struct {
  UINT64 u64PositionInBlocks;
  UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;

멤버

u64PositionInBlocks

스트림 시작부터 스트림의 압축되지 않은 현재 포스트 디코딩 위치까지 블록 오프셋을 지정합니다. "블록"은 동일한 샘플의 채널 그룹을 나타냅니다. 예를 들어 PCM 스트림에서 블록은 프레임과 동일합니다. 그러나 압축된 형식의 경우 블록은 프레임 내의 단일 샘플입니다. 즉, 프레임에 샘플이 1152개 있는 일반적인 MP3 스트림의 경우 1152개의 블록이 있습니다.

u64QPCPosition

오디오 드라이버가 KSAUDIO_PRESENTATION_POSITION 호출에 대한 응답으로 프레젠테이션 위치를 읽을 때 성능 카운터의 값을 지정합니다. 드라이버는 프레젠테이션 위치를 스냅샷 때 KeQueryPerformanceCounter 호출에서 읽은 값으로 이 필드에 씁니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 ksmedia.h

추가 정보

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter