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 포함) |