나에게 필요한 지식과 기술을 검색해 보세요.

IT 백두대간, DirectShow 멀티미디어 프로그래밍

지은이

신화선

출간일

2002.05.17

레벨

중급

평점

3.8(6명)

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

국내 최초로 공개하는 멀티미디어 프로그래밍 테크닉!!
미디어 플레이어 제작에서 자막 처리 애플리케이션까지,
멀티미디어 A to Z


이 책은 강력한 멀티미디어 프로그래밍 도구인 다이렉트쇼를 기본 기능에서부터 다양한 활용 예제에 이르기까지 상세히 설명한다. 기본 원리부터 고급 프로그래밍 기술까지 방대한 지식을 체계적으로 전달하기 때문에 독자들이 직접 멀티미디어 프로그램을 만들 수 있는 능력을 갖추게 해준다.

특히 이 책에는 저자가 직접 개발한 DShowApp/DShowFilter 위저드가 포함되는데, 이 위저드를 이용하면 다이렉트X 기술을 비주얼 C++에서 사용할 때 모든 환경을 수작업으로 구성해야 하는 불편함 없이 손쉽게 프로그래밍 환경을 설정하고 작업을 진행할 수 있다.

멀티미디어 프로그래밍은 프로그래밍과 하드웨어 기술, 그리고 학문적 이론이 복합된 기술이기 때문에, 애플리케이션 프로그래밍 개발 기술만으로는 멀티미디어 프로그래밍을 제대로 설명할 수 없다. 이 책은 기반이 되는 애플리케이션 개발 기술뿐만 아니라 관련 하드웨어 기술과 멀티미디어 자체에 대한 학문적 이해, 다년간의 실무 경험을 통해 습득한 고급 기술의 세부 내용까지 담고 있기 때문에, 학문적 깊이와 내용의 전문성 및 활용성을 모두 갖춘 책이라고 볼 수 있다.

주요 내용

  • 멀티미디어 유틸리티 실습을 통해 멀티미디어 기술의 기본기를 다진다.

  • 다이렉트쇼의 핵심 유틸리티인 그래프에디터를 마스터한다.

  • 그래프에디터와 위저드를 이용하여 멀티미디어 프로그램을 내맘대로 주무른다.

  • DShowApp 위저드로 다이렉트쇼 애플리케이션을 제작하고 나만의 멀티미디어 플레이어를 만든다.

  • 소스·변환·렌더 필터 등 다이렉트쇼 핵심 필터를 직접 제작해 보면서 멀티미디어 고급 기술을 구현한다.

  • DVD 그래프, 캡처 그래프, 액티브X 컨트롤 등 응용 컴포넌트를 이용하여 다이렉트쇼 기술을 확장한다.

저자

목차

1부. 윈도우 멀티미디어 무작정 시작하기

1장. 다이렉트X SDK 설치하기
     01 SDK 설치하기

2장. 가장 친해져야 할 도구, 그래프에디터
     01 그래프에디터 실행하기
     02 그래프에디터 사용 기술
     03 그래프에디터 기타 기술

3장. 멀티미디어 유틸리티
     01 미디어 재생
     02 재생 효과
     03 오디오 효과
     04 비디오 효과
     05 파일 저장
     06 포맷 변환
     07 스트림 합치기
     08 스트림 추출
     09 코덱 성능 검사
     10 사운드 카드 녹음
     11 비디오 카메라 녹화
     12 DVD 재생 및 저장

4장. 그래프에디터와 위저드 연동하기
     01 다이렉트쇼 위저드 설치하기
     02 널 렌더링 기술 활용
     03 필터 추가 후 렌더링 기술 활용
     04 필터 렌더링 기술 활용
     05 Import GRF를 이용한 연결 작업

2부. 최고의 멀티미디어 기술, 다이렉트쇼

5장. 다이렉트쇼 개요
     01 다이렉트쇼 등장 배경
     02 다이렉트쇼의 역사
     03 컴포넌트 구조
     04 제어 구조
     05 데이터 흐름
     06 프로그램 배포
     07 다이렉트쇼의 미래

6장. 다이렉트쇼 하부구조
     01 그래프에디터와 다이렉트쇼 하부구조
     02 다이렉트쇼 애플리케이션으로 개념 전환

3부. 다이렉트쇼 애플리케이션 제작 기술

7장. 애플리케이션 개발 환경 설정
     01 다이렉트쇼 애플리케이션 개발 환경
     02 Win32 프로젝트와 C++의 만남, Win32Plus

8장. DShowApp 위저드로 시작하는 애플리케이션
     01 널 렌더링 기술 활용
     02 필터 추가 후 렌더링 기술 활용
     03 필터 렌더링 기술 활용
     04 필터 열거 방법
     05 Import GRF를 이용한 연결 작업
     06 기타 DshowApp 위저드 옵션

9장. 멀티미디어 플레이어 만들기
     01 미디어 재생
     02 미디어 검색
     03 비디오 창 설정
     04 이벤트 처리
     05 비디오 기본 정보 처리
     06 오디오 볼륨 및 밸런스 처리

10장. 애플리케이션 인터페이스와 PID
     01 필터그래프매니저 인터페이스
     02 순수 애플리케이션과 복합 애플리케이션

11장. 샘플 추출 애플리케이션
     01 정지영상 샘플 추출
     02 동영상 샘플 추출

12장. 자막 처리 애플리케이션
     01 SAMI 파서 필터 활용
     02 다이렉트드로 기본 평면 활용
     03 다이렉트드로 오버레이 평면 활용
     04 오버레이 믹서 필터 활용
     05 오버레이 믹서 필터와 비디오 렌더 필터

13장. 그밖의 유용한 애플리케이션 정보
     01 유용한 필터 및 인터페이스 활용 방법
     02 필터그래프 저장 및 복원

4부. 다이렉트쇼 필터 제작 기술

14장. DshowFilter 위저드로 시작하는 필터
     01 필터 개발 환경 설정
     02 DshowFilter 위저드

15장. 소스 필터
     01 푸시 소스 필터 만들기
     02 풀 소스 필터 만들기
     03 소스 필터 및 확장자 등록

16장. 변환 필터
     01 복사 변환 필터 만들기
     02 제자리 변환 필터 만들기
     03 동적 필터 만들기

17장. 렌더 필터
     01 간단한 렌더 필터 만들기
     02 기본 렌더 필터 만들기

18장. 필터 응용
     01 사용자 인터페이스 생성
     02 속성 페이지 추가
     03 파서 필터 만들기

19장. 기반클래스
     01 이야기로 풀어보는 기반클래스
     02 기반클래스 라이브러리의 디버깅 지원

5부. 응용 컴포넌트로 다이렉트쇼 확장하기

20장. DVD 플레이어
     01 수동 필터그래프 구성을 이용한 DVD 재생
     02 자동 필터그래프 구성을 이용한 DVD 재생
     03 DVD그래프빌더와 필터그래프매니저 비교

21장. 캡처 프로그램
     01 수동 필터그래프 구성을 이용한 캡처 재생
     02 자동 필터그래프 구성을 이용한 캡처 재생
     03 캡처그래프빌더와 필터그래프매니저 비교

22장. 다이렉트쇼 액티브X 컨트롤
     01 액티브X 컨트롤에 다이렉트쇼 기술 활용하기
     02 다이렉트쇼에서 제공하는 액티브X 컨트롤

부록 A. 인터페이스 레퍼런스
부록 B. VB로 작성하는 미디어 플레이어

리뷰

32,000

10%

28,800