DVD_CMD_FLAGS 열거형(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
DVD 탐색기 필터 필터가 명령 동기화를 처리하는 방법을 제어하는 플래그를 정의합니다.
Syntax
typedef enum __MIDL___MIDL_itf_strmif_0000_0132_0002 {
DVD_CMD_FLAG_None = 0,
DVD_CMD_FLAG_Flush = 0x1,
DVD_CMD_FLAG_SendEvents = 0x2,
DVD_CMD_FLAG_Block = 0x4,
DVD_CMD_FLAG_StartWhenRendered = 0x8,
DVD_CMD_FLAG_EndAfterRendered = 0x10
} DVD_CMD_FLAGS;
상수
DVD_CMD_FLAG_None 값: 0 DVD 탐색기는 명령을 실행할 때 버퍼를 플러시하지 않으며, 이벤트를 보내지 않으며, 메서드 호출 시 실행 스레드를 차단하지 않습니다. |
DVD_CMD_FLAG_Flush 값: 0x1 DVD 탐색기는 명령을 실행하기 전에 버퍼링된 비디오 데이터를 모두 플러시합니다. 이로 인해 DVD 탐색기가 약 2초의 비디오를 삭제하여 응답 시간이 줄어들지만 재생 데이터의 간격이 발생할 수 있습니다. |
DVD_CMD_FLAG_SendEvents 값: 0x2 DVD 탐색기는 명령이 시작될 때 EC_DVD_CMD_START 이벤트와 명령이 종료될 때 EC_DVD_CMD_END 이벤트를 보냅니다. 이벤트 매개 변수에는 작업의 상태 코드가 포함됩니다. |
DVD_CMD_FLAG_Block 값: 0x4 DVD 탐색기는 명령이 완료되거나 취소될 때까지 차단됩니다. |
DVD_CMD_FLAG_StartWhenRendered 값: 0x8 현재 사용되지 않습니다. |
DVD_CMD_FLAG_EndAfterRendered 값: 0x10 DVD 탐색기는 지정된 작업이 실제로 렌더링될 때까지 차단됩니다. 이 플래그는 다음 메서드와 함께 사용할 수 있습니다.
예를 들어 PlayChaptersAutoStop과 함께 사용할 경우 이 플래그를 사용하면 지정된 챕터가 모두 재생될 때까지 DVD 탐색기가 차단됩니다. SelectSubpictureStream과 함께 사용할 경우 플래그를 사용하면 새 하위 그림이 렌더링될 때까지 DVD 탐색기가 차단됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | strmif.h(Dshow.h 포함) |