共用方式為


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 作業系統。
目標平台 Universal
標頭 audioenginebaseapo.h
程式庫 Audioenginebaseapo.idl
IRQL 任何層級