Microsoft DirectX 8.0 |
このインターフェイスは、IComponentLanguageType を継承し、IMPEG2ComponentType オブジェクトに実装される。アプリケーションでは、このインターフェイスを使って MPEG2 のストリーム タイプに関する情報を設定および取得できる。
メソッド名 説明 get_StreamType ストリーム タイプを取得する。 put_StreamType ストリーム タイプを設定する。
ストリーム タイプを取得する。
構文
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;
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;