Share via


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