DirectShow DirectShow 의 사용법 Microsoft TV 테크놀러지 비디오 컨트롤의 사용법 비디오 컨트롤에서의 스트림 버퍼 엔진의 사용법   [목차열람] [주소복사] [슬롯비우기]
비디오 컨트롤에서의 스트림 버퍼 엔진의 사용법
 
Microsoft DirectX 9.0

비디오 컨트롤에서의 스트림 버퍼 엔진의 사용법

이 주제는 Windows XP Service Pack 1에만 적용.

비디오 컨트롤은 스트림 버퍼 엔진을 사용해 라이브 비디오를 포즈 시킬 수가 있다.

그 때문에(위해)는, 비디오 컨트롤의 인스턴스를 2 개 생성 한다. 1 번째는 튜닝 요구를 생성 해, 스트림 버퍼에 컨텐츠를 기록하기 위한 인스턴스이며, 2 번째는 스트림 버퍼에 포함되는 컨텐츠를 재생하기 위한 인스턴스이다.

비디오 컨트롤의 1 번째의 인스턴스를 사용해, 이하를 실시한다.

  1. 튜닝 요구를 생성 한다.
  2. View 메서드를 호출해 튜닝 요구를 비디오 컨트롤에 건네준다.
  3. 비디오 엔코더 feature (CLSID_MSVidEncoder)를 액티브 feature 콜렉션에 추가한다.
  4. GUID_NULL 카테고리의 사용 가능한 출력 장치를 열거한다. 스트림 버퍼 싱크 장치를 검색해, 그것을 액티브한 출력 장치로 설정한다.
  5. 출력 장치의 파일명을 지정한다.
  6. 비디오 렌더링 및 오디오 렌더링을 무효로 한다.
  7. 비디오 컨트롤을 실행한다.

비디오 컨트롤의 2 번째의 인스턴스를 사용해, 이하를 실시한다.

  1. GUID_NULL 카테고리의 사용 가능한 입력 장치를 열거한다. 스트림 버퍼 소스 장치를 액티브한 입력 장치로서 설정한다.
  2. 비디오 컨트롤의 1 번째의 인스턴스의 스텝 5 로 사용한 것과 같은 파일명을 지정한다.
  3. 비디오 컨트롤을 실행한다.

참조

↑TOP