共用方式為


IAudioProcessingObject::GetLatency 方法 (audioenginebaseapo.h)

GetLatency 方法會傳回此 APO 的延遲。 延遲是框架周遊 APO 處理階段所花費的時間量。

語法

HRESULT GetLatency(
  [out] HNSTIME *pTime
);

參數

[out] pTime

MFTIME 結構的指標,將接收此 APO 引進的延遲單位數目。 每個延遲單位都代表 100 奈秒。

傳回值

如果呼叫成功,GetLatency 會傳回 S_OK 值。 否則,它會傳回錯誤碼E_POINTER,表示無效的指標已傳遞至函式。

言論

如果呼叫此 APO 的用戶端知道取樣率,用戶端可以計算畫面格數目的延遲。 若要取得整個音訊號處理數據流的總延遲,客戶端必須查詢處理鏈結中的每個 APO,並加總結果。

重要 此方法不符合實時規範,且不得從實時處理線程呼叫。
 

要求

要求 價值
最低支援的用戶端 適用於 Windows Vista 和更新版本的 Windows作系統。
目標平臺 普遍
標頭 audioenginebaseapo.h
連結庫 Audioenginebaseapo.idl
IRQL 任何層級