Microsoft DirectX 8.0

IAMVideoDecimationProperties インターフェイス

IAMVideoDecimationProperties インターフェイスによって、アプリケーションはビデオ デシメーションの発生場所を制御できる。このインターフェイスはオーバーレイ ミキサー フィルタで実装される。

ビデオ ウィンドウが表示中のビデオのネイティブ サイズよりも小さい場合、ビデオ レンダラは受信ビデオをデシメートする必要がある。つまり、ビデオを小さいサイズに縮小する必要がある。デシメーションは、次のいずれかの場所で実行できる。

アプリケーションはこのインターフェイスでメソッドを呼び出し、特定のデシメーション方法を選択して、パフォーマンスを最適化できる。ただし、ほとんどのアプリケーションの場合このインターフェイスを使用することはない。アプリケーションが特定のハードウェアをサポートするように設計されていない限り、オーバーレイ ミキサーのデフォルトのデシメーション動作を変更する必要はない。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IAMVideoDecimationProperties メソッド説明
QueryDecimationUsage現在のデシメーション方法を取得する。
SetDecimationUsageデシメーション方法を設定する。

IAMVideoDecimationProperties::QueryDecimationUsage

IAMVideoDecimationProperties インターフェイス

現在のデシメーション方法を取得する。

構文

HRESULT QueryDecimationUsage(
    DECIMATION_USAGE *lpUsage
);

パラメータ

lpUsage
[out] デシメーションの設定を取得する DECIMATION_USAGE 列挙型の変数へのポインタ。

戻り値

インターフェイスの実装に応じた HRESULT 値を返す。Microsoft® DirectShow® の実装では、成功した場合は S_OK、それ以外の場合は E_FAIL またはほかのエラー コードを返す。

IAMVideoDecimationProperties::SetDecimationUsage

IAMVideoDecimationProperties インターフェイス

デシメーション方法を設定する。

構文

HRESULT SetDecimationUsage(
    DECIMATION_USAGE Usage
);

パラメータ

Usage
[in] デシメーション方法を指定する DECIMATION_USAGE 列挙型のメンバ。

戻り値

インターフェイスの実装に応じた HRESULT 値を返す。DirectShow の実装は、成功した場合は S_OK を返し、それ以外の場合は E_INVALIDARG を返す。