다음을 통해 공유


DirectShow의 새로운 기능

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

Windows 7의 DirectShow의 새로운 기능

새 인터페이스:

새 필터 또는 업데이트된 필터:

기본 설정 및 차단된 필터를 지원하도록 "지능형 연결" 알고리즘이 수정되었습니다. 자세한 내용은 Intelligent Connect를 참조하세요.

DVD 재생: IDvdControl2::SetOption 메서드에 대한 새로운 옵션입니다.

Windows Vista의 DirectShow의 새로운 기능

  • DirectShow는 이제 Windows SDK의 일부입니다. DirectShow 헤더, 라이브러리, 샘플 및 도구는 더 이상 DirectX SDK에 포함되지 않습니다.

  • DXVA(DirectXVA) 2.0에는 DXVA 1.0의 다양한 향상된 기능이 포함되어 있습니다.

    • 하드웨어 비디오 파이프라인이 크게 개선되었습니다.
    • 디코더와 같은 구성 요소는 비디오 렌더러를 통해 통신하지 않고 DXVA 2.0에 직접 액세스할 수 있습니다.
    • Direct3D 디바이스 관리자 구성 요소에서 동일한 Direct3D 디바이스를 공유할 수 있습니다.

    DXVA 2.0에 대한 자세한 내용은 Microsoft Media Foundation 설명서의 일부인 DirectX Video Acceleration 2.0 설명서를 참조하세요.

  • EVR( Enhanced Video Renderer )은 EVR의 Media Foundation 버전과 동일한 플러그 인 모델을 공유하는 강력한 새 비디오 렌더러입니다. EVR에 대한 자세한 내용은 Microsoft Media Foundation 설명서를 참조하세요.

  • WDDM(Windows Vista Display Driver Model) 캡처 지원 이 기능을 사용하면 필터가 통합된 비디오 캡처를 통해 비디오 카드를 최대한 활용하여 비디오 메모리와 시스템 메모리 간의 불필요한 복사본을 줄일 수 있습니다. 자세한 내용은 DirectShow에서 WDDM 캡처 사용을 참조하세요.

  • MPEG-1 계층 II 오디오 디코더는 이제 부동 소수점 산술 연산을 사용하여 디코딩 품질을 개선합니다.

  • DVD 재생 기능이 향상되었습니다. 자세한 내용은 Windows Vista의 DVD 재생 향상을 참조하세요.

    • 더 나은 트릭 모드 지원: 속도 간의 원활한 전환; 앞으로 재생과 역방향 재생 간 전환; 빠른 전달 및 역방향 동안 오디오 재생을 지원합니다.
    • 향상된 캐싱. 애플리케이션은 DVD 탐색기에서 미리 읽는 데이터의 양을 설정할 수 있습니다. 더 큰 캐시를 설정하면 배터리 사용 시간을 연장하고 드라이브가 스핀다운된 후 자동 재생을 사용하도록 설정할 수 있습니다. 자세한 내용은 DVD_OPTION_FLAG 참조하세요.
  • 오디오 엔드포인트 디바이스: 애플리케이션은 DirectSound 렌더러 필터 를 특정 오디오 엔드포인트 디바이스와 연결할 수 있습니다. 애플리케이션은 MMDevice(멀티미디어 디바이스) API를 사용하여 엔드포인트 디바이스를 열거하고 선택할 수 있습니다. 자세한 내용은 Windows SDK의 핵심 오디오 API 설명서를 참조하세요.

  • Windows Vista에서 다음 필터가 제거되었습니다.

  • 많은 DirectShow 인터페이스에 대한 프록시/스텁 코드가 quartz.dll proppage.dll 이동되었습니다. 이 코드는 애플리케이션에서 사용하기 위한 것이 아니므로 quartz.dll 제거되었습니다. 그러나 테스트 애플리케이션이 다른 프로세스의 DirectShow 필터 그래프에 원격으로 연결할 수 있으므로 디버깅에 유용합니다. Windows Vista에서 이 기능을 사용하려면 먼저 proppage.dll 등록해야 합니다. 이 DLL은 Windows SDK 도구 디렉터리에서 사용할 수 있습니다. 자세한 내용은 외부 프로세스에서 그래프 로드를 참조하세요.