コマ送りプロパティ セット

DirectShow でフレーム単位のシークを実装するデコーダは、AM_KSPROPSETID_FrameStep プロパティ セットを実装する必要がある。このプロパティセットは、IVideoFrameStep インターフェイスと組み合わせて使う。

プロパティ セット GUID AM_KSPROPSETID_FrameStep
プロパティ ID 説明
AM_PROPERTY_FRAMESTEP_STEP デコーダにコマ送り操作を開始するよう指示し、コマ送り数を指定する AM_PROPERTY_FRAMESTEP 構造体を渡す。
AM_PROPERTY_FRAMESTEP_CANCEL デコーダに現在のコマ送り操作の取り消しを指示する。このプロパティに関連付けられているインスタンス データはない。
AM_PROPERTY_FRAMESTEP_CANSTEP デコーダにコマ送りが実行可能かどうかを照会する。実行可能な場合は S_OK を返し、それ以外の場合は S_FALSE を返す。このプロパティをセットするときに渡されるインスタンス データはない。
AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE 同時に複数のフレームをコマ送りできるかどうかをデコーダに照会する。実行可能な場合は S_OK を返し、それ以外の場合は S_FALSE を返す。このプロパティをセットするときに渡されるインスタンス データはない。

参照