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 |