コマ送りプロパティ セット
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 を返す。このプロパティをセットするときに渡されるインスタンス データはない。 |
参照