VideoControlFlags 열거형(strmif.h)

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

비디오 디바이스의 비디오 작업 모드를 지정합니다.

Syntax

typedef enum tagVideoControlFlags {
  VideoControlFlag_FlipHorizontal = 0x1,
  VideoControlFlag_FlipVertical = 0x2,
  VideoControlFlag_ExternalTriggerEnable = 0x4,
  VideoControlFlag_Trigger = 0x8
} VideoControlFlags;

상수

 
VideoControlFlag_FlipHorizontal
값: 0x1
그림이 가로로 대칭 이동되도록 지정합니다.
VideoControlFlag_FlipVertical
값: 0x2
그림이 세로로 대칭 이동되도록 지정합니다.
VideoControlFlag_ExternalTriggerEnable
값: 0x4
외부 원본(예: 카메라의 푸시 단추)에서 트리거를 캡처하도록 스트림을 설정합니다. 버퍼는 드라이버에 큐에 대기할 수 있지만 외부 이벤트가 발생할 때까지 WDM 캡처 드라이버(압축, 표시 또는 파일에 쓰기)에서 전달되지 않습니다. 설명 부분을 참조하세요.
VideoControlFlag_Trigger
값: 0x8
소프트웨어에서 는 스트림에 VideoControlFlag_ExternalTriggerEnable 플래그가 설정된 경우 외부 트리거를 시뮬레이션합니다.

설명

IAMVideoControl 인터페이스는 이 열거형 데이터 형식을 사용합니다.

여러 캡처 버퍼는 캡처 드라이버에 큐에 대기되고 스트림이 "실행" 상태로 전환되면 고정된 속도로 채워집니다. VideoControlFlag_ExternalTriggerEnable 플래그가 설정된 경우 외부 이벤트가 발생할 때까지 압축, 표시 또는 파일에 쓰기 위해 채워진 버퍼가 WDM 캡처 드라이버에서 전달되지 않습니다.

요구 사항

   
머리글 strmif.h(Dshow.h 포함)

추가 정보

DirectShow 열거형 형식

IAMVideoControl