Microsoft DirectX 8.0 |
IAMVideoDecimationProperties インターフェイスによって、アプリケーションはビデオ デシメーションの発生場所を制御できる。このインターフェイスはオーバーレイ ミキサー フィルタで実装される。
ビデオ ウィンドウが表示中のビデオのネイティブ サイズよりも小さい場合、ビデオ レンダラは受信ビデオをデシメートする必要がある。つまり、ビデオを小さいサイズに縮小する必要がある。デシメーションは、次のいずれかの場所で実行できる。
アプリケーションはこのインターフェイスでメソッドを呼び出し、特定のデシメーション方法を選択して、パフォーマンスを最適化できる。ただし、ほとんどのアプリケーションの場合このインターフェイスを使用することはない。アプリケーションが特定のハードウェアをサポートするように設計されていない限り、オーバーレイ ミキサーのデフォルトのデシメーション動作を変更する必要はない。
IUnknown メソッド 説明 QueryInterface サポートされているインターフェイスへのポインタを取得する。 AddRef 参照カウントをインクリメントする。 Release 参照カウントをデクリメントする。 IAMVideoDecimationProperties メソッド 説明 QueryDecimationUsage 現在のデシメーション方法を取得する。 SetDecimationUsage デシメーション方法を設定する。
現在のデシメーション方法を取得する。
構文
HRESULT QueryDecimationUsage( DECIMATION_USAGE *lpUsage );
パラメータ
- lpUsage
- [out] デシメーションの設定を取得する DECIMATION_USAGE 列挙型の変数へのポインタ。
戻り値
インターフェイスの実装に応じた HRESULT 値を返す。Microsoft® DirectShow® の実装では、成功した場合は S_OK、それ以外の場合は E_FAIL またはほかのエラー コードを返す。
デシメーション方法を設定する。
構文
HRESULT SetDecimationUsage( DECIMATION_USAGE Usage );
パラメータ
- Usage
- [in] デシメーション方法を指定する DECIMATION_USAGE 列挙型のメンバ。
戻り値
インターフェイスの実装に応じた HRESULT 値を返す。DirectShow の実装は、成功した場合は S_OK を返し、それ以外の場合は E_INVALIDARG を返す。