struktur KSAUDIO_PRESENTATION_POSITION (ksmedia.h)

Struktur KSAUDIO_PRESENTATION_POSITION menentukan posisi kursor saat ini dalam aliran data audio yang sedang dirender ke titik akhir.

Sintaks

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

Anggota

u64PositionInBlocks

Menentukan offset blok dari awal aliran ke posisi pascadekode saat ini yang tidak dikompresi di aliran. "Blok" mengacu pada grup saluran dalam sampel yang sama. Jadi, misalnya, dalam aliran PCM blok sama dengan bingkai. Namun, untuk format terkompresi, blok adalah satu sampel dalam bingkai. Ini berarti bahwa untuk aliran MP3 khas yang memiliki 1152 sampel dalam bingkai, ada 1152 blok.

u64QPCPosition

Menentukan nilai penghitung kinerja pada saat driver audio membaca posisi presentasi sebagai respons terhadap panggilan KSAUDIO_PRESENTATION_POSITION . Driver menulis ke bidang ini dengan nilai yang dibaca dari memanggil KeQueryPerformanceCounter saat rekam jepret diambil dari posisi presentasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header ksmedia.h

Lihat juga

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter