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 | 任何層級 |