Microsoft DirectX 8.0

IGraphVersion インターフェイス

IGraphVersion インターフェイスは、フィルタ グラフ マネージャに実装され、PID およびアプリケーションからグラフの変更時期を知る手段を提供する。グラフが変わったとき、アプリケーションまたは PID が、特定のフィルタまたはピンのインターフェイスを持っている場合、そのアプリケーションまたは PID は、グラフに照会し直して、そのポインタがまだ有効かどうか、または使用すべき新しいポインタがあるかどうかを、確認しなければならない。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterface サポートされているインターフェイスへのポインタを取得する。
AddRef 参照カウントをインクリメントする。
Release 参照カウントをデクリメントする。
IGraphVersion メソッド説明
QueryVersion 現在のグラフのバージョン番号を取得する。

IGraphVersion::QueryVersion

IGraphVersion インターフェイス

現在のグラフのバージョン番号を取得する。

構文

HRESULT QueryVersion(
    LONG *pVersion
    );

パラメータ

pVersion
現在のグラフのバージョンへのポインタ。

戻り値

実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。
E_FAIL失敗。
E_POINTERNull ポインタ引数。
E_INVALIDARG無効な引数。
E_NOTIMPLメソッドがサポートされていない。
S_OK または NOERROR成功。

注意

バージョン番号は、グラフのフィルタ構成が変わるか、またはそれらフィルタの接続が変わるたびにインクリメントされる。最後に列挙してからバージョン番号が変わった場合には、グラフを列挙し直す必要がある。