Microsoft DirectX 8.0 |
デジタル ビデオ (DV) ストリームのフレーム レートをダウングレードする。DV スプリッタ フィルタはこのインターフェイスを公開する。
アプリケーションはこのインターフェイスを使って、ストリームが DV ビデオ デコーダに届く前に DV ストリームのフレーム レートを削減する。これはリアルタイム デコードの様なプロセッサの負荷の高いタスクに有効となリ得る。
IUnknown methods 説明 QueryInterface サポートされているインターフェイスへのポインタを取得する。 AddRef 参照カウントをインクリメントする。 Release 参照カウントをデクリメントする。 IDVSplitter メソッド 説明 DiscardAlternateVideoFrames ビデオ ストリームのフレームの半分を廃棄する。
ビデオ ストリームのフレームの半分を廃棄する。NTSC ではフレーム レートは毎秒 30 フレーム (fps) から 15 fps に削減される。PAL では フレーム レートは 25 fps から 12.5 fps に削減される。
構文
HRESULT DiscardAlternateVideoFrames( int nDiscard );
パラメータ
- nDiscard
- [in] フレームを削減するかどうかを示すフラグ。値がゼロ以外なら、フィルタは 1 フレームおきにフレームを廃棄する。値がゼロなら、フィルタはすべてのフレームを廃棄する。
戻り値
HRESULT 値を返す。 以下の表に示されるいずれかの値。
S_OK 成功。 E_UNEXPECTED フィルタはポーズあるいは実行中。