다음을 통해 공유


사용자 지정 파일 및 스트림 처리기 정보

[이 페이지와 연결된 기능인 사용자 지정 파일 및 스트림 처리기는 레거시 기능입니다. MediaStreamSource 클래스로 대체되었습니다. MediaStreamSource 클래스는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 사용자 지정 파일 및 스트림 처리기 대신 MediaStreamSource 클래스를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

애플리케이션은 사용자 지정 파일 처리기를 사용하여 파일에서 읽거나 비표준 형식의 파일에 쓸 수 있습니다. 이를 위해 애플리케이션은 파일을 열거나 파일 인터페이스를 할당할 때 파일 처리기의 이름을 사용하기만 하면 됩니다. 그런 다음 AVIFile 라이브러리는 다른 파일 처리기의 함수 대신 파일 처리기의 함수를 사용합니다. 비표준 형식은 사용자 지정 파일 처리기를 사용하여 애플리케이션 또는 다른 애플리케이션에 대한 표준 AVI 데이터로 표시됩니다.

마찬가지로 애플리케이션은 사용자 지정 스트림 처리기를 사용하여 표준이 아닌 형식의 스트림을 읽을 수 있습니다. 오디오, 비디오, MIDI, 텍스트 또는 사용자 지정 데이터를 구성하는 스트림은 AVI 파일의 구성 요소입니다. 예를 들어 비디오 시퀀스, 영어 사운드트랙 및 프랑스어 사운드트랙이 포함된 AVI 파일은 세 개의 스트림으로 구성됩니다. 애플리케이션은 AVI 파일의 스트림을 지정하여 각 스트림을 처리하고 적절한 유형의 멀티미디어 데이터를 최적으로 처리할 수 있는 처리기로 전송할 수 있습니다.

참고

사용자 지정 스트림 및 파일 처리기를 기본 애플리케이션 파일과 구분된 하나 이상의 DLL에 배치해야 합니다.