次の方法で共有


IAMVideoCompression::OverrideKeyFrame

OverrideKeyFrame メソッドは、特定のフレームをキー フレームとして圧縮するようフィルタに指示する。

構文

  HRESULT OverrideKeyFrame(
  long FrameNumber
);

パラメータ

FrameNumber

[in] フレーム番号を指定する。フィルタが送信する最初のフィルタの番号はゼロとなる。

戻り値

HRESULT 値を返す。可能な値は次のとおりである。

戻りコード 説明
S_OK 成功。
E_NOTIMPL 実装されていない。

注意

フィルタがこのメソッドをサポートする場合、特定のフレームについて標準のキー フレーム送信をオーバーライドするためにこのメソッドを使える。フィルタは、キー フレームを作成した後にそのカウントをリセットして、次にキー フレームが発生する場所を決定できる。たとえば、キー フレーム レートが 10 の場合に、アプリケーションがこのメソッドを使ってフレーム 5 を強制的にキー フレームにすると、フィルタは次の 10 フレーム中は待機して、フレーム 15 に達したときに次のキー フレームを作成する。

参照