다음을 통해 공유


KSEVENT_VPNOTIFY_FORMATCHANGE

KSEVENT_VPNOTIFY_FORMATCHANGE 이벤트는 커널 모드 DVD 디코더 미니드라이버에서 사용자 모드의 DirectShow로 비디오 형식 변경과 같은 이벤트를 전파하는 데 사용됩니다.

사용 요약 테이블

가져오기 설정 대상 이벤트 설명자 유형 이벤트 값 형식
아니요 Pin KSE_NODE KSEVENTDATA

미니 드라이버는 비디오 형식의 변경(예: 해상도가 640x480에서 720x480으로 변경됨)을 감지할 수 있습니다. DirectShow 필터와 KsProxy 간에 필요한 작업을 수행할 수 있도록 사용자 모드 구성 요소에 이 형식 변경에 대한 알림을 받아야 합니다.

KsProxy의 VPE 필터는 이 이벤트를 통해 사용자 모드 이벤트 핸들(Win32 API CreateEvent를 사용하여 생성됨)을 미니드라이버에 전달합니다. 이 핸들은 이벤트 핸들을 저장해야 합니다.

미니 드라이버는 나중에 이 이벤트 핸들을 설정하여 새 비디오 형식에 따라 연결을 재협상하는 KsProxy VPE 필터에 알립니다.

KsProxy VPE 필터는 동일한 이벤트 핸들을 사용하여 IOCTL_KS_DISABLE_EVENT I/O 컨트롤 코드를 전송하여 이벤트 알림을 사용하지 않도록 설정합니다. 그런 다음 VPE 필터에 의해 이벤트 핸들이 닫힙니다. 미니드라이버가 이벤트 핸들을 닫아서는 안됩니다.

DirectShow 필터 및 KsProxy에 대한 자세한 내용은 커널 스트리밍 프록시를 참조하세요. 비디오 해상도 변경과 같은 스트림 변경 처리에 대한 자세한 내용은 스트림 변경 내용을 참조하세요.