STREAM_ID_MAP 構造体
STREAM_ID_MAP 構造体は、MPEG-2 番組ストリーム内の基本ストリームを記述する。IEnumStreamIdMap インターフェイス メソッドと共に用いられる。
構文
typedef struct {
ULONG stream_id;
DWORD dwMediaSampleContent;
ULONG ulSubstreamFilterValue;
int iDataOffset;
} STREAM_ID_MAP;
メンバ
stream_id
PES ストリームの ID を指定する。
dwMediaSampleContent
ストリームのメディアの内容を指定する。axextend.idl 内で定義される、以下の値のいずれかを指定する。
定義 | 値 |
MPEG2_PROGRAM_STREAM_MAP | 0x00000000 |
MPEG2_PROGRAM_ELEMENTARY_STREAM | 0x00000001 |
MPEG2_PROGRAM_DIRECTORY_PES_PACKET | 0x00000002 |
MPEG2_PROGRAM_PACK_HEADER | 0x00000003 |
MPEG2_PROGRAM_PES_STREAM | 0x00000004 |
MPEG2_PROGRAM_SYSTEM_HEADER | 0x00000005 |
ulSubstreamFilterValue
基本ストリーム内のサブストリームを指定する。サブストリーム フィルタリングが要求されていない場合は、SUBSTREAM_FILTER_VAL_NONE (0x10000000) を使うこと。
iDataOffset
サブストリームに対するオフセットを指定する (バイト単位)。フィルタリングが要求されていない場合は、0 を指定すること。
参照