Microsoft DirectX 8.0

IDVSplitter インターフェイス

デジタル ビデオ (DV) ストリームのフレーム レートをダウングレードする。DV スプリッタ フィルタはこのインターフェイスを公開する。

アプリケーションはこのインターフェイスを使って、ストリームが DV ビデオ デコーダに届く前に DV ストリームのフレーム レートを削減する。これはリアルタイム デコードの様なプロセッサの負荷の高いタスクに有効となリ得る。

Vtable 順のメソッド

IUnknown methods説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IDVSplitter メソッド説明
DiscardAlternateVideoFramesビデオ ストリームのフレームの半分を廃棄する。

IDVSplitter::DiscardAlternateVideoFrames

IDVSplitter インターフェイス

ビデオ ストリームのフレームの半分を廃棄する。NTSC ではフレーム レートは毎秒 30 フレーム (fps) から 15 fps に削減される。PAL では フレーム レートは 25 fps から 12.5 fps に削減される。

構文

HRESULT DiscardAlternateVideoFrames(
    int nDiscard
);

パラメータ

nDiscard
[in] フレームを削減するかどうかを示すフラグ。値がゼロ以外なら、フィルタは 1 フレームおきにフレームを廃棄する。値がゼロなら、フィルタはすべてのフレームを廃棄する。

戻り値

HRESULT 値を返す。 以下の表に示されるいずれかの値。

S_OK成功。
E_UNEXPECTEDフィルタはポーズあるいは実行中。