Microsoft DirectX 8.0 |
メソッド名 説明 Clone このコンポーネント タイプの新しいコピーを作成する。 get_Category コンポーネントのカテゴリを取得する。 get_MediaFormatType DirectShow のメディア フォーマット タイプを BSTR で取得する。 get__MediaFormatType DirectShow のメディア フォーマット タイプを GUID で取得する。 get_MediaMajorType DirectShow のメディア メジャー タイプを BSTR で取得する。 get__MediaMajorType DirectShow のメディア メジャー タイプを GUID で取得する。 get_MediaSubType DirectShow のメディア サブタイプを BSTR で取得する。 get__MediaSubType DirectShow のメディア サブタイプを GUID で取得する。 get_MediaType コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を取得する。 put_Category コンポーネントのカテゴリを設定する。 put_MediaFormatType DirectShow のメディア フォーマット タイプを設定する。 put__MediaFormatType DirectShow のメディア フォーマット タイプを設定する。 put_MediaMajorType DirectShow のメディア メジャー タイプを設定する。 put__MediaMajorType DirectShow のメディア メジャー タイプを設定する。 put_MediaSubType DirectShow のメディア サブタイプを設定する。 put__MediaSubType DirectShow のメディア サブタイプを設定する。 put_MediaType コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を設定する。
このコンポーネント タイプの新しいコピーを作成する。
構文
HRESULT Clone( IComponentType** NewCT );
パラメータ
- NewCT
- [out, retval] 返されるインターフェイスに設定する IComponentType インターフェイス ポインタのアドレス。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
コンポーネントのカテゴリを取得する。
構文
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;
DirectShow のメディア フォーマット タイプを BSTR で取得する。
構文
HRESULT get_MediaFormatType( BSTR* MediaFormatType );
パラメータ
- MediaFormatType
- [out, retval] GUID を受け取る BSTR へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア フォーマット タイプを GUID で取得する。
構文
HRESULT get__MediaFormatType( GUID *MediaFormatType );
パラメータ
- MediaFormatType
- [out, retval] フォーマット タイプを受け取る GUID へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
DirectShow のメディア メジャー タイプを BSTR で取得する。
構文
HRESULT get_MediaMajorType( BSTR* MediaMajorType );
パラメータ
- MediaMajorType
- [out, retval] GUID を受け取る BSTR へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア フォーマット タイプを GUID で取得する。
構文
HRESULT get__MediaMajorType( GUID *MediaMajorType );
パラメータ
- MediaMajorType
- [out, retval] メジャー タイプを受け取る GUID へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
DirectShow のメディア サブタイプを BSTR で取得する。
構文
HRESULT get_MediaSubType( BSTR* MediaSubType );
パラメータ
- MediaSubType
- [out, retval] GUID を受け取る BSTR へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア サブタイプを GUID で取得する。
構文
HRESULT get__MediaSubType( GUID *MediaSubType );
パラメータ
- MediaSubType
- [out, retval] メジャー タイプを受け取る GUID へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を取得する。
構文
HRESULT get_MediaType( AM_MEDIA_TYPE* MediaType );
パラメータ
- MediaType
- [out, retval] 現在の ComponentType に関連付けられた値が設定される AM_MEDIA_TYPE 構造体へのポインタ。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
コンポーネントのカテゴリを設定する。
構文
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;
DirectShow のメディア フォーマット タイプを設定する。
構文
HRESULT put_MediaFormatType( BSTR MediaFormatType );
パラメータ
- MediaFormatType
- [in] GUID を指定する BSTR。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア フォーマット タイプを設定する。
構文
HRESULT put__MediaFormatType( REFCLSID MediaFormatType );
パラメータ
- MediaFormatType
- [in] メディア フォーマット タイプを指定する REFCLSID。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
DirectShow のメディア メジャー タイプを設定する。
構文
HRESULT put_MediaMajorType( BSTR MediaMajorType );
パラメータ
- MediaMajorType
- [in] GUID を指定する BSTR。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア メジャー タイプを設定する。
構文
HRESULT put__MediaMajorType( REFCLSID MediaMajorType );
パラメータ
- MediaMajorType
- [in] メディア メジャー タイプを指定する REFCLSID。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
DirectShow のメディア サブタイプを設定する。
構文
HRESULT put_MediaSubType( BSTR MediaSubType );
パラメータ
- MediaSubType
- [in] GUID を指定する BSTR。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
DirectShow のメディア サブタイプを設定する。
構文
HRESULT put__MediaSubType( REFCLSID MediaSubType );
パラメータ
- MediaSubType
- [in] メディア サブタイプを指定する REFCLSID。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。
注意
このメソッドは、C++ からのみ利用可能である。メソッド名にアンダスコアが 2 つ含まれるメソッドには、アンダスコアが 1 つ少ない同等のメソッドが存在し、後者ではパラメータに BSTR を使用する。
コンポーネントの DirectShow AM_MEDIA_TYPE メディア タイプ構造体を設定する。
構文
HRESULT put_MediaType( AM_MEDIA_TYPE MediaType );
パラメータ
- メディア タイプ
- [in] メジャー タイプ、サブタイプ、フォーマットなどを指定する AM_MEDIA_TYPE 構造体。
戻り値
成功した場合は、S_OK を返す。失敗した場合は、標準の IErrorInfo インターフェイスを使ってエラー情報を取得できる。