Share via


캡처 및 압축 형식 노출

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

이 문서에서는 IAMStreamConfig::GetStreamCaps 메서드를 사용하여 캡처 및 압축 형식을 반환하는 방법을 설명합니다. 이 메서드는 핀의 미디어 형식을 열거하는 기존 방법보다 허용되는 미디어 유형에 대한 자세한 정보를 얻을 수 있으므로 일반적으로 대신 사용해야 합니다. GetStreamCaps는 오디오 또는 비디오에 허용되는 형식의 종류에 대한 정보를 반환할 수 있습니다. 또한 이 문서에서는 필터가 특정 출력을 생성할 수 있도록 변환 필터의 입력 핀을 다시 연결하는 방법을 보여 주는 몇 가지 샘플 코드를 제공합니다.

GetStreamCaps 메서드는 미디어 형식 및 기능 구조 쌍의 배열을 반환합니다. 미디어 형식은 AM_MEDIA_TYPE 구조체이며 기능은 AUDIO_STREAM_CONFIG_CAPS 구조 또는 VIDEO_STREAM_CONFIG_CAPS 구조체로 표시됩니다. 이 문서의 첫 번째 섹션에서는 비디오 예제를 제공하고 두 번째 섹션에서는 오디오 예제를 제공합니다.

이 문서의 토픽은 다음과 같습니다.

DirectShow 필터 작성