Microsoft DirectX 8.0

IMPEG2ComponentType インターフェイス

このインターフェイスは、IComponentLanguageType を継承し、IMPEG2ComponentType オブジェクトに実装される。アプリケーションでは、このインターフェイスを使って MPEG2 のストリーム タイプに関する情報を設定および取得できる。

メソッド名説明
get_StreamTypeストリーム タイプを取得する。
put_StreamTypeストリーム タイプを設定する。

IMPEG2ComponentType::get_StreamType

IMPEG2ComponentType インターフェイス

ストリーム タイプを取得する。

構文

HRESULT get_StreamType(
    MPEG2StreamType* MP2StreamType
    );

パラメータ

MP2StreamType
[out, retval] ストリーム タイプの値を受け取る MPEG2StreamType 型変数へのポインタ。

戻り値

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

注意

typedef enum MPEG2StreamType {
        BDA_UNITIALIZED_MPEG2STREAMTYPE = -1,
	Reserved1 = 0x0,
	ISO_IEC_11172_2_VIDEO	= Reserved1 + 1,
	ISO_IEC_13818_2_VIDEO	= ISO_IEC_11172_2_VIDEO + 1,
	ISO_IEC_11172_3_AUDIO	= ISO_IEC_13818_2_VIDEO + 1,
	ISO_IEC_13818_3_AUDIO	= ISO_IEC_11172_3_AUDIO + 1,
	ISO_IEC_13818_1_PRIVATE_SECTION = ISO_IEC_13818_3_AUDIO + 1,
	ISO_IEC_13818_1_PES		= ISO_IEC_13818_1_PRIVATE_SECTION + 1,
	ISO_IEC_13522_MHEG		= ISO_IEC_13818_1_PES + 1,
	ANNEX_A_DSM_CC			= ISO_IEC_13522_MHEG + 1,
	ITU_T_REC_H_222_1		= ANNEX_A_DSM_CC + 1,
	ISO_IEC_13818_6_TYPE_A	= ITU_T_REC_H_222_1 + 1,
	ISO_IEC_13818_6_TYPE_B	= ISO_IEC_13818_6_TYPE_A + 1,
	ISO_IEC_13818_6_TYPE_C	= ISO_IEC_13818_6_TYPE_B + 1,
	ISO_IEC_13818_6_TYPE_D	= ISO_IEC_13818_6_TYPE_C + 1,
	ISO_IEC_13818_1_AUXILIARY = ISO_IEC_13818_6_TYPE_D + 1,
	ISO_IEC_13818_1_RESERVED = ISO_IEC_13818_1_AUXILIARY + 1,
	USER_PRIVATE			= ISO_IEC_13818_1_RESERVED + 1
} MPEG2StreamType;
  

IMPEG2ComponentType::put_StreamType

IMPEG2ComponentType インターフェイス

MPEG2 のストリーム タイプを設定する。

構文

HRESULT put_StreamType(
    MPEG2StreamType MP2StreamType
    );

パラメータ

MP2StreamType
[in] ストリーム タイプを指定する MPEG2StreamType 型変数。

戻り値

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

注意

typedef enum MPEG2StreamType {
        BDA_UNITIALIZED_MPEG2STREAMTYPE = -1,
	Reserved1 = 0x0,
	ISO_IEC_11172_2_VIDEO	= Reserved1 + 1,
	ISO_IEC_13818_2_VIDEO	= ISO_IEC_11172_2_VIDEO + 1,
	ISO_IEC_11172_3_AUDIO	= ISO_IEC_13818_2_VIDEO + 1,
	ISO_IEC_13818_3_AUDIO	= ISO_IEC_11172_3_AUDIO + 1,
	ISO_IEC_13818_1_PRIVATE_SECTION = ISO_IEC_13818_3_AUDIO + 1,
	ISO_IEC_13818_1_PES		= ISO_IEC_13818_1_PRIVATE_SECTION + 1,
	ISO_IEC_13522_MHEG		= ISO_IEC_13818_1_PES + 1,
	ANNEX_A_DSM_CC			= ISO_IEC_13522_MHEG + 1,
	ITU_T_REC_H_222_1		= ANNEX_A_DSM_CC + 1,
	ISO_IEC_13818_6_TYPE_A	= ITU_T_REC_H_222_1 + 1,
	ISO_IEC_13818_6_TYPE_B	= ISO_IEC_13818_6_TYPE_A + 1,
	ISO_IEC_13818_6_TYPE_C	= ISO_IEC_13818_6_TYPE_B + 1,
	ISO_IEC_13818_6_TYPE_D	= ISO_IEC_13818_6_TYPE_C + 1,
	ISO_IEC_13818_1_AUXILIARY = ISO_IEC_13818_6_TYPE_D + 1,
	ISO_IEC_13818_1_RESERVED = ISO_IEC_13818_1_AUXILIARY + 1,
	USER_PRIVATE			= ISO_IEC_13818_1_RESERVED + 1
} MPEG2StreamType;