하위
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
[이 API는 지원되지 않으며 나중에 변경되거나 사용할 수 없습니다.]
원본, 효과 및 전환에는 하위 개체라고 하는 다른 COM 개체에 대한 내부 포인터 가 있습니다. 하위 개체는 개체의 실제 작업을 수행합니다. 원본의 하위 개체는 비디오 또는 오디오 데이터를 만드는 구성 요소입니다. 효과 또는 전환의 하위 개체는 데이터를 변환하는 구성 요소입니다. 예를 들어 비디오 효과에서는 비디오 스트림에 시각적 효과를 만듭니다.
하위 개체의 형식은 개체의 형식에 따라 달라집니다.
- 원본: 검색을 지원하고 DES에서 지원하는 형식을 생성하는 모든 DirectShow 원본 필터 또는 파서 필터입니다. 디코딩할 DirectShow 필터가 있는 경우 압축된 형식일 수 있습니다.
- 효과: 비디오의 경우 2차원 1 입력 Microsoft® DirectX® Transform 개체입니다. 오디오의 경우 DirectShow 오디오 효과 필터입니다.
- 전환: 비디오의 경우 2차원 2진수 DirectX Transform 개체입니다. 오디오는 전환을 지원하지 않습니다.
그룹, 컴퍼지션 및 트랙에는 하위 개체가 없습니다.
애플리케이션은 하위 개체 포인터를 직접 설정하지 않습니다. 효과 및 전환의 경우 애플리케이션은 IAMTimelineObj::SetSubObjectGUID 메서드를 호출하여 하위 개체의 GUID를 지정합니다. 원본 개체의 경우 애플리케이션은 일반적으로 IAMTimelineSrc::SetMediaName 을 호출하여 원본 파일의 이름을 지정합니다. 그러나 SetSubObjectGUID 메서드를 소스 개체에 사용하여 필터의 CLSID(클래스 식별자)를 지정할 수도 있습니다.
자세한 내용은 원본 작업 및 효과 및 전환 작업을 참조하세요.
관련 항목