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