Share via


DVD_CMD_FLAGS 열거형(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia 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 포함)

추가 정보

DirectShow 열거형 형식

DVD 명령 동기화