DirectShow DirectShow 레퍼런스 DirectShow 구조체 STREAM_ID_MAP [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 을 지정하는 것.
참조