共用方式為


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