次の方法で共有


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 を指定すること。

参照