C++ 및 OLE 프로그래밍 개념

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

Windows에 포함된 파일 및 스트림 처리기는 개체 지향 디자인을 사용하여 표준 인터페이스를 승격하고 기능을 공유합니다. 이러한 처리기는 C++로 작성되며 OLE 구성 요소 개체 모델을 사용합니다.

C 또는 C++ 개발 시스템을 사용하여 사용자 지정 처리기를 개발할 수 있습니다. 그러나 처리기를 구현하는 더 쉽고 간단한 접근 방식을 제공하기 때문에 C++를 사용하는 것이 좋습니다. C++를 사용하여 데이터를 개체로 명시적으로 정의할 수 있으며, 데이터를 조작하는 함수를 개체의 멤버 함수와 연결할 수 있습니다.

이 섹션에서는 파일 및 스트림 처리기 디자인 및 구현에 적용되는 C++ 및 OLE 구성 요소 개체 모델의 중요한 개념을 식별하고 간략하게 요약합니다. 자세한 내용을 참조할 수 있는 C++ 프로그래밍에 대해 작성된 많은 책이 있습니다. OLE에 대한 자세한 내용은 OLE 프로그래머 참조를 참조하세요.