Microsoft DirectX 8.0

IAMMediaContent インターフェイス

ストリームからメタ データを取得する。 アプリケーションは、このインターフェイスを使って、作成者、タイトル、著作権など、ストリームにエンコードされた情報を取得できる。通常、このインターフェイスは AVI スプリッタMPEG-1 ストリーム スプリッタなどのパーサー フィルタによって公開される。

ストリーム タイプによっては、フィルタはこのインターフェイスでメソッドのサブセットをサポートすることがある。たとえば、AVI スプリッタは AVI ファイルの INFO チャンクから、著作権、作成者名、およびタイトルを取得する。ほかのメソッドは、E_NOTIMPL を返す。

Vtable 順のメソッド

IUnknown メソッド説明
QueryInterfaceサポートされているインターフェイスへのポインタを取得する。
AddRef参照カウントをインクリメントする。
Release参照カウントをデクリメントする。
IDispatch メソッド説明
GetTypeInfoCountこのディスプ インターフェイスのタイプ情報が利用できるかどうかを判定する。
GetTypeInfoGetTypeInfoCount が正しく返る場合に、このディスプ インターフェイスのタイプ情報を取得する。
GetIDsOfNames引数を含めた、プロパティとメソッドのテキスト名を、該当するディスパッチ識別子 (DISPID) に変換する。
InvokeDISPID およびほかの必要なパラメータがある場合に、このディスプ インターフェイスのメソッドを呼び出すか、そのプロパティにアクセスする。
IAMMediaContent メソッド説明
get_AuthorName作成者名を取得する。
get_Titleタイトルを取得する。
get_Ratingレーティングを取得する。
get_Description内容の説明を取得する。
get_Copyright著作権情報を取得する。
get_BaseURL関連 Web コンテンツのベース URL を取得する。
get_LogoURLロゴの URL を取得する。
get_LogoIconURLロゴ アイコンの URL を取得する。
get_WatermarkURLウォーターマークの URL を取得する。
get_MoreInfoURL内容に関する追加情報の URL を取得する。
get_MoreInfoBannerImage関連情報バナーのイメージを取得する。
get_MoreInfoBannerURL関連情報バナーの URL を取得する。
get_MoreInfoText追加情報をテキストとして取得する。

IAMMediaContent::get_AuthorName

IAMMediaContent インターフェイス

作成者名を取得する。

構文

HRESULT get_AuthorName(
    BSTR *pbstrAuthorName
);

パラメータ

pbstrAuthorName
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_Title

IAMMediaContent インターフェイス

タイトルを取得する。

構文

HRESULT get_Title(
    BSTR *pbstrTitle
);

パラメータ

pbstrTitle
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_Rating

IAMMediaContent インターフェイス

レーティングを取得する。

構文

HRESULT get_Rating(
    BSTR *pbstrRating
);

パラメータ

pbstrRating
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_Description

IAMMediaContent インターフェイス

内容の説明を取得する。

構文

HRESULT get_Description(
    BSTR *pbstrDescription
);

パラメータ

pbstrDescription
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_Copyright

IAMMediaContent インターフェイス

著作権情報を取得する。

構文

HRESULT get_Copyright(
    BSTR *pbstrCopyright
);

パラメータ

pbstrCopyright
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_BaseURL

IAMMediaContent インターフェイス

関連 Web コンテンツのベース URL を取得する。

構文

HRESULT get_BaseURL(
    BSTR *pbstrBaseURL
);

パラメータ

pbstrBaseURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_LogoURL

IAMMediaContent インターフェイス

ロゴの URL を取得する。

構文

HRESULT get_LogoURL(
    BSTR *pbstrLogoURL
);

パラメータ

pbstrLogoURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_LogoIconURL

IAMMediaContent インターフェイス

ロゴ アイコンの URL を取得する。

構文

HRESULT get_LogoIconURL(
    BSTR *pbstrLogoURL
);

パラメータ

pbstrLogoURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_WatermarkURL

IAMMediaContent インターフェイス

ウォーターマークの URL を取得する。

構文

HRESULT get_WatermarkURL(
    BSTR *pbstrWatermarkURL
);

パラメータ

pbstrWatermarkURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_MoreInfoURL

IAMMediaContent インターフェイス

内容に関する追加情報の URL を取得する。

構文

HRESULT get_MoreInfoURL(
    BSTR *pbstrMoreInfoURL
);

パラメータ

pbstrMoreInfoURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_MoreInfoBannerImage

IAMMediaContent インターフェイス

関連情報バナーのイメージを取得する。

構文

HRESULT get_MoreInfoBannerImage(
    BSTR *pbstrMoreInfoBannerImage
);

パラメータ

pbstrMoreInfoBannerImage
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_MoreInfoBannerURL

IAMMediaContent インターフェイス

関連情報バナーの URL を取得する。

構文

HRESULT get_MoreInfoBannerURL(
    BSTR *pbstrMoreInfoBannerURL
);

パラメータ

pbstrMoreInfoBannerURL
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。

IAMMediaContent::get_MoreInfoText

IAMMediaContent インターフェイス

追加情報をテキストとして取得する。

構文

HRESULT get_MoreInfoText(
    BSTR *pbstrMoreInfoText
);

パラメータ

pbstrMoreInfoText
情報を持つ BSTR を受け取る変数へのポインタ。

戻り値

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

S_OK成功。
E_NOTIMPL実装されていない。
E_OUTOFMEMORYメモリ不足。
VFW_E_NOT_FOUND項目は見つからなかった。

注意

メソッドが成功した場合、呼び出し元は SysFreeString 関数を呼び出して、返された BSTR を解放しなければならない。