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
VMR-9를 사용하려면 디코더의 IAMDecoderCaps::GetDecoderCaps 메서드가AM_GETDECODERCAP_QUERY_VMR9_SUPPORT 플래그를 반환해야 합니다. EVR을 사용하려면 디코더의 GetDecoderCaps 메서드가 AM_GETDECODERCAP_QUERY_EVR_SUPPORT 플래그를 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | strmif.h(Dshow.h 포함) |