DirectShow DirectShow 에 대해 필터 그래프의 생성 그래프를 생성 하는 구성 요소   [목차열람] [주소복사] [슬롯비우기]
그래프를 생성 하는 구성 요소
 
Microsoft DirectX 9.0

그래프를 생성 하는 구성 요소

DirectShow 에서는, 필터 그래프의 생성에 사용할 수 있는 구성 요소를 몇개인가 준비해 있다. 이것에는 다음과 같은 것이 있다.

인텔리전트 접속

"인텔리전트 접속" 이라고 하는 용어는, 필터 그래프의 모두 또는 일부를 생성 하기 위해서, 필터 그래프 매니저가 사용하는 알고리즘세트를 의미하고 있다. 필터 그래프 매니저가 그래프를 완성시키기 위해서(때문에) 추가의 필터를 필요로 하는 경우, 대략적으로 다음과 같은 처리를 실시한다.

  1. 현재 그래프내에 필터가 존재해, 적어도 1 개가 입력 핀에 접속되지 않은 경우, 필터 그래프 매니저는 그 필터의 사용을 시도한다.
  2. 그 이외의 경우, 필터 그래프 매니저는 접속에 적절한 미디어 타입을 받아들일 수가 있는 필터를 레지스트리내에서 찾는다. 각 필터는 "Merit" 로 불리는 레지스트리값을 가지고 있어 그래프를 완성시키기 위해서(때문에) 그 필터가 어느 정도 적합할지가 대략적으로 나타난다. 필터 그래프 매니저는, 메리트값의 순서에 필터를 시험한다. 오디오, 비디오, MIDI 등의 각 스트림 타입에 대해서는, 디폴트 렌더러의 메리트값이 높다. 디코더도 메리트값이 높다. 전용의 필터의 메리트값은 낮아지고 있다.

필터 그래프 매니저는, 처리에 막히면 최초로 돌아와 다른 필터의 편성을 시험한다. 더 자세한 정보는, 「인텔리전트 접속」을 참조할것.

↑TOP