OnStatus 콜백 사용
[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 이를 원본 판독기 및 싱크 작성기가 대체했습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
IWMStatusCallback::OnStatus 콜백 메서드는 Windows Media Format SDK의 여러 개체에 의해 호출됩니다. OnStatus SDK 작업 상태의 변경 내용을 나타내는 메시지를 받습니다.
OnStatus 콜백 메서드를 사용하려면 IWMStatusCallback 인터페이스에서 상속되는 클래스를 애플리케이션에 구현해야 합니다. 클래스에 OnStatus 버전에 대한 코드를 포함합니다. OnStatus 구현의 몇 가지 예는 이 SDK에 포함된 샘플에서 찾을 수 있습니다. 샘플에 대한 자세한 내용은 샘플 애플리케이션참조하세요.
상태 콜백의 구현을 Windows Media Format SDK의 다양한 개체와 연결해야 합니다. 각 개체는 서로 다른 방식으로 이 연결을 만듭니다. 특정 개체를 연결하는 메서드 목록은 IWMStatusCallback 참조 페이지를 참조하세요.
OnStatus 수신할 수 있는 상태 메시지는 WMT_STATUS 열거형 형식으로 정의됩니다.
트래핑할 메시지와 무시할 메시지를 선택할 수 있습니다. 그러나 특정 기능에는 일부 상태 메시지에 응답해야 합니다. 예를 들어 비동기 판독기를 사용하는 경우 IWMReader::Open 메서드는 파일을 비동기적으로 엽니다. 파일이 열린 시기를 알 수 있는 유일한 방법은 MWT_OPENED 메시지를 트래핑하는 것입니다. 일반적으로 응답하는 메시지는 비동기 작업의 완료에 대한 알림입니다.
관련 항목
-
콜백 메서드 사용하기