다음을 통해 공유


AM_DVD_GRAPH_FLAGS 열거형(strmif.h)

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

AM_DVD_GRAPH_FLAGS 열거형은 DVD 탐색기에서 DVD 재생 그래프를 빌드하는 방법을 지정합니다. 이러한 플래그는 IDvdGraphBuilder::RenderDvdVideoVolume 메서드와 함께 사용됩니다.

Syntax

typedef enum _AM_DVD_GRAPH_FLAGS {
  AM_DVD_HWDEC_PREFER = 0x1,
  AM_DVD_HWDEC_ONLY = 0x2,
  AM_DVD_SWDEC_PREFER = 0x4,
  AM_DVD_SWDEC_ONLY = 0x8,
  AM_DVD_NOVPE = 0x100,
  AM_DVD_DO_NOT_CLEAR = 0x200,
  AM_DVD_VMR9_ONLY = 0x800,
  AM_DVD_EVR_ONLY = 0x1000,
  AM_DVD_EVR_QOS = 0x2000,
  AM_DVD_ADAPT_GRAPH = 0x4000,
  AM_DVD_MASK = 0xffff
} AM_DVD_GRAPH_FLAGS;

상수

 
AM_DVD_HWDEC_PREFER
값: 0x1
가능하면 하드웨어 디코더를 사용합니다. 사용할 수 없는 경우 소프트웨어 디코더를 사용합니다. 이 값은 기본 설정입니다. 하드웨어 DVD 디코더는 CLSID_DVDHWDecodersCategory 필터 범주에 등록됩니다. 필터 범주를 참조하세요.
AM_DVD_HWDEC_ONLY
값: 0x2
하드웨어 디코더 사용; 소프트웨어 디코더를 사용하지 마세요. 이 플래그를 AM_DVD_VMR9_ONLY 또는 AM_DVD_EVR_ONLY 플래그와 결합하지 마세요.
AM_DVD_SWDEC_PREFER
값: 0x4
가능하면 소프트웨어 디코더를 사용합니다. 사용할 수 없는 경우 하드웨어 디코더를 사용합니다.
AM_DVD_SWDEC_ONLY
값: 0x8
소프트웨어 디코더 사용; 하드웨어 디코더를 사용하지 마세요.
AM_DVD_NOVPE
값: 0x100
컴퓨터 모니터에 비디오를 표시하지 마세요. 이 플래그의 사용은 하드웨어 DVD-Video 디코더와 TV에 연결할 수 있는 포트가 있는 디스플레이 디바이스의 조합으로만 제한되어야 합니다. DVD-Video 재생할 수 있는 셋톱 박스 유형의 장치는 컴퓨터 모니터가 아닌 TV 세트에서 볼 수 있는 DVD 타이틀을 재생할 수 있습니다.
AM_DVD_DO_NOT_CLEAR
값: 0x200
DVD 재생 그래프를 빌드하기 전에 필터 그래프를 지우지 마세요. 기본적으로 RenderDvdVideoVolume 메서드는 DVD 재생 그래프를 빌드하기 전에 그래프에서 기존 필터를 제거합니다.
참고 Windows Vista 이상에 적용됩니다.

 
AM_DVD_VMR9_ONLY
값: 0x800
렌더링 에 비디오 혼합 렌더러 필터 9 (VMR-9)를 사용합니다. VMR-9를 사용할 수 없는 경우 실패합니다. 이 플래그를 AM_DVD_EVR_ONLY 플래그와 결합하지 마세요.
AM_DVD_EVR_ONLY
값: 0x1000
렌더링에 EVR(Enhanced Video Renderer)을 사용합니다. EVR을 사용할 수 없는 경우 실패합니다.
참고 Windows Vista 이상에 적용됩니다.

 
AM_DVD_EVR_QOS
값: 0x2000
AM_DVD_ADAPT_GRAPH
값: 0x4000
AM_DVD_MASK
값: 0xffff

설명

다음 플래그 중 하나 이상을 결합하지 마세요.

  • AM_DVD_HWDEC_PREFER
  • AM_DVD_HWDEC_ONLY
  • AM_DVD_SWDEC_PREFER
  • AM_DVD_SWDEC_ONLY
IDvdGraphBuilder::GetDvdInterface를 호출하여 비디오 렌더러를 이미 선택한 경우 AM_DVD_VMR9_ONLY 또는 AM_DVD_EVR_ONLY 플래그를 설정하지 마세요.

VMR-9를 사용하려면 디코더의 IAMDecoderCaps::GetDecoderCaps 메서드가AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 플래그를 반환해야 합니다. EVR을 사용하려면 디코더의 GetDecoderCaps 메서드가 AM_GETDECODERCAP_QUERY_EVR_SUPPORT 플래그를 반환해야 합니다.

요구 사항

요구 사항
헤더 strmif.h(Dshow.h 포함)

추가 정보

DirectShow 열거형 형식

IDvdGraphBuilder::RenderDvdVideoVolume