CPosPassThru. GetCurrentPosition 方法

方法會抓取 GetCurrentPosition 目前的位置,相對於資料流程的總持續時間。 這個方法會實 IMediaSeeking:: GetCurrentPosition 方法。

語法

HRESULT GetCurrentPosition(
   LONGLONG *pCurrent
);

參數

pCurrent

變數的指標,此變數會接收目前的位置,以目前時間格式的單位為單位。

傳回值

傳回 HRESULT 值。 可能的值包括下表所示的值。

傳回碼 描述
S _ 確定
成功。
E _ >NOTIMPL
不支援方法。
E _ 指標
Null 指標引數。

備註

這個方法會呼叫 CPosPassThru:: GetMediaTime 方法,以取得最新的位置。 如果 GetMediaTime 失敗,此方法會在連線的 pin 上呼叫 IMediaSeeking:: GetCurrentPosition

根據預設, GetMediaTime 方法會在基類中失敗。 如果您的篩選準則快取目前的位置,請覆寫 GetMediaTime 以傳回快取的值。

規格需求

需求
標頭
Ctlutil (包含: .h)
程式庫
(零售組建的 Strmbase .lib) ;
Strmbasd (debug 組建)

另請參閱

CPosPassThru 類別