DirectShow DirectShow 레퍼런스 DirectShow 구조체 STREAM_ID_MAP   [목차열람] [주소복사] [슬롯비우기]
STREAM_ID_MAP 구조체
 
Microsoft DirectX 9.0

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

서브 스트림에 대한 오프셋(offset)를 지정한다 (바이트 단위). 필터링이 요구되지 않은 경우는, 0 을 지정하는 것.

참조

↑TOP