[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 싱크 작성기 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
비동기 판독기를 사용하여 ASF 파일에서 콘텐츠를 배달하려면 IWMStatusCallback::OnStatus및 IWMReaderCallback::OnSample최소 두 개의 콜백 메서드를 구현해야 합니다. 이 섹션에서는 iWMStatusCallback::OnStatus 구현하여 판독기에서 보낸 상태 메시지를 수신하고 응답하는 방법을 설명합니다. OnStatus Windows Media Format SDK의 다른 개체에서 사용됩니다. OnStatus에 대한 일반적인 정보는 OnStatus 콜백사용을 참조하세요.
비동기 판독기를 사용하는 경우 IWMStatusCallback::OnStatus다음 메시지를 트래핑해야 합니다.
| 상태 메시지 | 묘사 |
|---|---|
| WMT_OPENED | 파일 열기 작업이 완료되면 전송됩니다. |
| WMT 종료됨 | 파일 닫기 작업이 완료되면 전송됩니다. |
위에 나열된 상태 메시지를 사용하여 읽기 애플리케이션의 실행을 제어해야 합니다. 예를 들어 WMT_OPENED 메시지가 수신될 때까지 기다렸다가 판독기를 시작하거나 판독기에서 파일을 준비해야 하는 다른 메서드를 호출해야 합니다. 비동기 판독기를 사용하여 빌드된 애플리케이션은 종종 이벤트를 사용하여 비동기 호출의 완료를 알리고 처리를 진행합니다. 작업 완료를 신호로 표시하기 위해 이벤트를 사용하는 방법에 대한 자세한 내용은 비동기 호출이벤트 사용을 참조하세요.
응용 프로그램이 읽기 작업의 상태에 응답할 수 있도록 판독기 개체에서 OnStatus 다른 많은 메시지가 전송됩니다. 가능한 상태 메시지 값은 WMT_STATUS 열거형 형식으로 정의됩니다.
관련 항목