다음을 통해 공유


CAMEvent 클래스

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

camevent 클래스 계층 구조

CAMEvent 클래스는 수동 재설정 및 자동 재설정 이벤트에 대한 래퍼입니다.

이 클래스는 CreateEvent, WaitForSingleObjectResetEvent와 같은 함수를 호출하는 대신 이벤트를 관리하는 편리한 방법을 제공합니다.

보호된 멤버 변수 Description
m_hEvent 이벤트 핸들입니다.
Public 메서드 Description
CAMEvent 생성자 메서드입니다.
~CAMEvent 소멸자 메서드입니다.
확인 차단 없이 이벤트가 설정되었는지 여부를 확인합니다.
다시 설정 이벤트의 상태를 서명되지 않은 상태로 설정합니다.
설정 이벤트를 신호로 보냅니다.
연결 시도 간격 이벤트가 신호될 때까지 또는 시간 초과가 발생할 때까지 차단합니다.
연산자 설명
operator HANDLE 이벤트 핸들을 검색합니다.

요구 사항

요구 사항
헤더
Wxutil.h(Streams.h 포함)
라이브러리
Strmbase.lib(소매 빌드);
Strmbasd.lib(디버그 빌드)