Image、Audio 及 Video Extenders 管理與程式設計

DBvDetectShot


影像 音效 視訊
    X

在視訊檔中搜尋下一個快照。假設有偵測到快照, 則會在所偵測到的快照中,記下畫面編號與第一個畫面的畫面資料。 您必須檢查 shotDetected 旗號,以判斷有否偵測到快照。

授權

檔案庫
OS/2 與 Windows AIX、HP-UX 及 Solaris
dmbshot.lib libdmbshot.a (AIX)

libdmbshot.sl (HP-UX)

libdmbshot.so (Solaris)

併入檔

dmbshot.h

語法

long DBvDetectShot(
      DBvIOType *video,
      unsigned long *start_frame,
      char *shotDetected,
      DBvShotControl *shotCtrl,
      DBvShotType *shot,
            );

參數

video (update)
指向視訊結構的指標。

start_frame (in/out)
做為搜尋起點的畫面編號。在返回時,會以下個快照的搜尋起點處來更新參數。

shotDetected (out)
快照的偵測旗號:1= 偵測到畫面,0= 未偵測到任何畫面。

shotCtrl (in)
指向快照控制資料的指標。

shot (out)
指向快照與快照資料的指標。

錯誤碼

MMDB_SUCCESS
API 呼叫程序執行成功。

MMDB_RC_EOF
已抵達檔案尾端。

MMDB_NO_INDEX
視訊索引不存在。

範例

在視訊檔中,由畫面 1 開始搜尋下個快照:

#include <dmbshot.h>
long start_frame=1;
rc = DBvDetectShot(video, start_frame&Detected,
       &shotCtrl, &shot);


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]