DirectShow DirectShow 레퍼런스 정수와 GUID 미디어 타입 MPEG-2 미디어 타입 MPEG-2 디멀티플렉서 미디어 타입 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
MPEG-2 디멀티플렉서 필터는, 이하의 미디어 타입을 인식한다.
입력 타입
메이저 타입은 항상 MEDIATYPE_Stream 이다. 서브 타입은 이하중 하나이다.
GUID | 설명 |
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT | Broadcast Driver Architecture (BDA) 장치 필터로부터의 트랜스포트 스트림. MPEG-2 디멀티플렉서는, 이 서브 타입을 MEDIASUBTYPE_MPEG2_TRANSPORT 와 같게 취급한다. |
MEDIASUBTYPE_MPEG2_PROGRAM | 프로그램 스트림. |
MEDIASUBTYPE_MPEG2_TRANSPORT | 188 바이트 패킷의 트랜스포트 스트림 (TS). |
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE | "보폭" 패킷의 트랜스포트 스트림. 이 서브 타입은, TS 패킷이 여분의 바이트로 패딩 될 가능성이 있는 것을 나타낸다. 더 자세한 정보는,MPEG2_TRANSPORT_STRIDE 를 참조할것. |
보폭 트랜스포트 패킷 (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE)의 경우, 각 미디어 샘플에 포함되는 트랜스포트 패킷의 수는 정수가 아니면 안된다. 이것에 대해서는 「MPEG2_TRANSPORT_STRIDE 」로 설명하고 있다. 그 외 모든 입력 타입에 대해서는, 샘플 경계에 관한 제약은 없다. 각각의 패킷이 복수의 샘플 경계에 걸칠 수가 있다.
출력 타입
MPEG-2 디멀티플렉서는 출력 타입을 검증하지 않는다. 다운 스트림 필터가, 디멀티플렉서로부터 받은 데이터의 해석을 실시한다. 다만, 보통은 이하의 타입이, 디멀티플렉서로부터의 출력으로서 다운 스트림 필터에 받아들일 수 있다.
MPEG-2 섹션
메이저 타입 | MEDIATYPE_MPEG2_SECTIONS |
서브 타입 | MEDIASUBTYPE_ATSC_SI: ATSC 서비스 정보
MEDIASUBTYPE_DVB_SI: DVB 서비스 정보 MEDIASUBTYPE_MPEG2DATA: MPEG-2 섹션 및 테이블 필터로 사용된다. |
포맷 타입 | 없음 |
MPEG-2 비디오
메이저 타입 | MEDIATYPE_Video |
서브 타입 | MEDIASUBTYPE_MPEG2_VIDEO |
포맷 타입 | FORMAT_MPEG2Video |
포맷 구조체 | MPEG2VIDEOINFO |
MPEG-2 오디오
메이저 타입 | MEDIATYPE_Audio |
서브 타입 | MEDIASUBTYPE_MPEG2_AUDIO |
포맷 타입 | FORMAT_WaveFormatEx |
포맷 구조체 | WAVEFORMATEX |
요건
이러한 GUIDS 의 몇개인가는, 헤더 파일 Bdamedia.h 내에서 정의된다.
참조