Microsoft DirectX 8.0

IComponentType インターフェイス

IComponentType インターフェイスは、ComponentType オブジェクトに実装され、ComponentType オブジェクトには、コンポーネントの各種プロパティを設定および取得するためのメソッドが含まれる。すべての Component オブジェクトには、get_Type メソッドと put_Type メソッドで設定および取得する ComponentType オブジェクトが関連付けられている。

メソッド名説明
Cloneこのコンポーネント タイプの新しいコピーを作成する。
get_Categoryコンポーネントのカテゴリを取得する。
get_MediaFormatTypeDirectShow のメディア フォーマット タイプを BSTR で取得する。
get__MediaFormatTypeDirectShow のメディア フォーマット タイプを GUID で取得する。
get_MediaMajorTypeDirectShow のメディア メジャー タイプを BSTR で取得する。
get__MediaMajorTypeDirectShow のメディア メジャー タイプを GUID で取得する。
get_MediaSubTypeDirectShow のメディア サブタイプを BSTR で取得する。
get__MediaSubTypeDirectShow のメディア サブタイプを GUID で取得する。
get_MediaTypeコンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を取得する。
put_Categoryコンポーネントのカテゴリを設定する。
put_MediaFormatTypeDirectShow のメディア フォーマット タイプを設定する。
put__MediaFormatTypeDirectShow のメディア フォーマット タイプを設定する。
put_MediaMajorTypeDirectShow のメディア メジャー タイプを設定する。
put__MediaMajorTypeDirectShow のメディア メジャー タイプを設定する。
put_MediaSubTypeDirectShow のメディア サブタイプを設定する。
put__MediaSubTypeDirectShow のメディア サブタイプを設定する。
put_MediaTypeコンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を設定する。

IComponentType::Clone

IComponentType インターフェイス

このコンポーネント タイプの新しいコピーを作成する。

構文

HRESULT Clone(
    IComponentType** NewCT
    );

パラメータ

NewCT
[out, retval] 返されるインターフェイスに設定する IComponentType インターフェイス ポインタのアドレス。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::get_Category

IComponentType インターフェイス

コンポーネントのカテゴリを取得する。

構文

HRESULT get_Category(
    ComponentCategory* Category
    );

パラメータ

Category
[out, retval] カテゴリを受け取る ComponentCategory データ型へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

ComponentCategory 列挙型は bdatypes.h に次のように定義されている。
typedef enum ComponentCategory
{
CategoryNotSet = -1,
CategoryOther = 0,
CategoryVideo = 1,
CategoryAudio = 2,
CategoryText = 3,
CategoryData = 4,
} ComponentCategory;

IComponentType::get_MediaFormatType

IComponentType インターフェイス

DirectShow のメディア フォーマット タイプを BSTR で取得する。

構文

HRESULT get_MediaFormatType(
    BSTR* MediaFormatType
    );

パラメータ

MediaFormatType
[out, retval] GUID を受け取る BSTR へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::get__MediaFormatType

IComponentType インターフェイス

DirectShow のメディア フォーマット タイプを GUID で取得する。

構文

HRESULT get__MediaFormatType(
    GUID *MediaFormatType
    );

パラメータ

MediaFormatType
[out, retval] フォーマット タイプを受け取る GUID へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::get_MediaMajorType

IComponentType インターフェイス

DirectShow のメディア メジャー タイプを BSTR で取得する。

構文

HRESULT get_MediaMajorType(
    BSTR* MediaMajorType
    );

パラメータ

MediaMajorType
[out, retval] GUID を受け取る BSTR へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::get__MediaMajorType

IComponentType インターフェイス

DirectShow のメディア フォーマット タイプを GUID で取得する。

構文

HRESULT get__MediaMajorType(
    GUID *MediaMajorType
    );

パラメータ

MediaMajorType
[out, retval] メジャー タイプを受け取る GUID へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::get_MediaSubType

IComponentType インターフェイス

DirectShow のメディア サブタイプを BSTR で取得する。

構文

HRESULT get_MediaSubType(
    BSTR* MediaSubType
    );

パラメータ

MediaSubType
[out, retval] GUID を受け取る BSTR へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::get__MediaSubType

IComponentType インターフェイス

DirectShow のメディア サブタイプを GUID で取得する。

構文

HRESULT get__MediaSubType(
    GUID *MediaSubType
    );

パラメータ

MediaSubType
[out, retval] メジャー タイプを受け取る GUID へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::get_MediaType

IComponentType インターフェイス

コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を取得する。

構文

HRESULT get_MediaType(
    AM_MEDIA_TYPE* MediaType
    );

パラメータ

MediaType
[out, retval] 現在の ComponentType に関連付けられた値が設定される AM_MEDIA_TYPE 構造体へのポインタ。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::put_Category

IComponentType インターフェイス

コンポーネントのカテゴリを設定する。

構文

HRESULT put_Category(
    ComponentCategory Category
    );

パラメータ

Category
[in] このコンポーネント タイプの新しいカテゴリを指定する ComponentCategory 値。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

ComponentCategory 列挙型は bdatypes.h に次のように定義されている。
typedef enum ComponentCategory
{
CategoryNotSet = -1,
CategoryOther = 0,
CategoryVideo = 1,
CategoryAudio = 2,
CategoryText = 3,
CategoryData = 4,
} ComponentCategory;

IComponentType::put_MediaFormatType

IComponentType インターフェイス

DirectShow のメディア フォーマット タイプを設定する。

構文

HRESULT put_MediaFormatType(
    BSTR MediaFormatType
    );

パラメータ

MediaFormatType
[in] GUID を指定する BSTR。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::put__MediaFormatType

IComponentType インターフェイス

DirectShow のメディア フォーマット タイプを設定する。

構文

HRESULT put__MediaFormatType(
    REFCLSID MediaFormatType
    );

パラメータ

MediaFormatType
[in] メディア フォーマット タイプを指定する REFCLSID。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::put_MediaMajorType

IComponentType インターフェイス

DirectShow のメディア メジャー タイプを設定する。

構文

HRESULT put_MediaMajorType(
    BSTR MediaMajorType
    );

パラメータ

MediaMajorType
[in] GUID を指定する BSTR。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::put__MediaMajorType

IComponentType インターフェイス

DirectShow のメディア メジャー タイプを設定する。

構文

HRESULT put__MediaMajorType(
    REFCLSID MediaMajorType
    );

パラメータ

MediaMajorType
[in] メディア メジャー タイプを指定する REFCLSID。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::put_MediaSubType

IComponentType インターフェイス

DirectShow のメディア サブタイプを設定する。

構文

HRESULT put_MediaSubType(
    BSTR MediaSubType
    );

パラメータ

MediaSubType
[in] GUID を指定する BSTR。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

IComponentType::put__MediaSubType

IComponentType インターフェイス

DirectShow のメディア サブタイプを設定する。

構文

HRESULT put__MediaSubType(
    REFCLSID MediaSubType
    );

パラメータ

MediaSubType
[in] メディア サブタイプを指定する REFCLSID。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。

IComponentType::put_MediaType

IComponentType インターフェイス

コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を設定する。

構文

HRESULT put_MediaType(
    AM_MEDIA_TYPE MediaType
    );

パラメータ

メディア タイプ
[in] メジャー タイプ、サブタイプ、フォーマットなどを指定する AM_MEDIA_TYPE 構造体。

戻り値

成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。