VideoPortCreateEvent 함수(video.h)

VideoPortCreateEvent 함수는 이벤트 개체를 만듭니다.

구문

VIDEOPORT_API VP_STATUS VideoPortCreateEvent(
  [in]  IN PVOID   HwDeviceExtension,
  [in]  IN ULONG   EventFlag,
  [in]  IN PVOID   Unused,
  [out] OUT PEVENT *ppEvent
);

매개 변수

[in] HwDeviceExtension

미니포트 드라이버의 디바이스 확장에 대한 포인터입니다.

[in] EventFlag

이벤트 유형 및 초기 이벤트 상태를 지정합니다. 다음 플래그의 ORed 조합일 수 있습니다.

플래그 의미
INITIAL_EVENT_SIGNALED 이벤트 개체의 신호 상태를 나타내려면 이 플래그를 설정합니다. 그렇지 않으면 이벤트의 초기 상태가 서명되지 않습니다.
NOTIFICATION_EVENT 알림 이벤트를 만들려면 이 플래그를 설정합니다. 이 플래그를 설정하지 않으면 동기화 이벤트가 만들어집니다.

[in] Unused

현재 비디오 포트 드라이버에서 무시되며 NULL로 설정해야 합니다.

[out] ppEvent

이벤트 개체에 대한 포인터가 반환될 메모리 위치에 대한 포인터입니다.

반환 값

VideoPortCreateEvent 는 이벤트 개체가 성공적으로 만들어지면 NO_ERROR 반환합니다.

설명

동기화 이벤트가 신호됨 상태로 설정되면 신호 상태를 기다리던 단일 스레드가 해제되고(디스패치 상태가 준비됨, 대기 중 또는 실행 중으로 전환됨) 이벤트가 자동으로 서명되지 않은 상태로 다시 설정됩니다.

알림 이벤트가 신호됨 상태로 설정되면 신호 상태를 기다리던 모든 스레드가 해제되고 이벤트가 명시적으로 서명되지 않은 상태로 다시 설정될 때까지 신호 상태가 유지됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 video.h(Video.h 포함)
라이브러리 Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

추가 정보

VideoPortDeleteEvent