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 |