次の方法で共有


IAMVideoCompression::get_PFramesPerKeyFrame

get_PFramesPerKeyFrame メソッドは、キー フレームごとの予測 (P) フレーム レートを取得する。

構文

  HRESULT get_PFramesPerKeyFrame(
  long *pPFramesPerKeyFrame
);

パラメータ

pPFramesPerKeyFrame

[out] キー フレームごとの P フレームの数を受け取る変数へのポインタ。値が負の場合、フィルタは既定のレートを使う。

戻り値

HRESULT 値を返す。

注意

フィルタがこのメソッドをサポートしているかどうかを調べるには、IAMVideoCompression::GetInfo メソッドを呼び出し、pCapabilities 引数の CompressionCaps_CanBFrame フラグを確認する。GetInfo メソッドも既定の P フレーム レートを返す。

P フレームは、MPEG 圧縮で使われる。通常このプロパティは、他の圧縮フォーマットには適用されない。たとえば、キー フレームが 10 フレームごとに現れ、キー フレームごとに 3 個の P フレームがあるとする。これらの P フレームはキー フレーム間で等間隔に発生する。残りの 6 個のフレームは、双方向 (B) フレームである。

参照