Microsoft DirectX 8.0

IDecimateVideoImage インターフェイス

IDecimateVideoImage インターフェイスは、デコーダ フィルタ上のデシメーションを指定する。デシメーション とは、ビデオ出力をビデオ本来のサイズより小さくすることをいう。

アプリケーションはこのインターフェイス上でメソッドを呼び出してはならない。オーバーレイ ミキサー フィルタは、このインターフェイスを使ってビデオ デコーダのビデオをデシメーションする。

ビデオ出力をデシメーションできるデコーダ フィルタは、このインターフェイスをサポートする必要がある。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IDecimateVideoImage メソッド説明
SetDecimationImageSizeデコーダがどのサイズまで出力画像をデシメーションするかを指定する。
ResetDecimationImageSizeデコーダが出力画像をデシメーションしてはいけないこと示す。

IDecimateVideoImage::ResetDecimationImageSize

IDecimateVideoImage インターフェイス

デコーダが出力画像をデシメーションしてはいけないこと示す。

構文

HRESULT ResetDecimationImageSize(void);

戻り値

呼び出しが成功したか、失敗したかを示す HRESULT 値を返す。

IDecimateVideoImage::SetDecimationImageSize

IDecimateVideoImage インターフェイス

デコーダがどのサイズまで出力画像をデシメーションするかを指定する。

構文

HRESULT SetDecimationImageSize(
    long lWidth,
    long lHeight
);

パラメータ

lWidth
[in] ビデオ画像の幅 (ピクセル単位)。
lHeight
[in] ビデオ画像の高さ (ピクセル単位)。

戻り値

次のいずれかの HRESULT 値を返す。

E_FAILデコーダがデシメーションを実行できない、または現在実行しているデシメーションを中止する必要がある。
S_OKデコーダが要求されているサイズまでビデオをデシメーションできる。