DirectShow 열거형 형식

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

이 섹션에서는 DirectShow 열거형 형식에 대해 설명합니다.

열거형 형식 Description
_AM_ASFWRITERCONFIG_PARAM WM ASF 기록기 필터에 대한 구성 매개 변수를 정의합니다.
_AM_AUDIO_RENDERER_STAT_PARAM 오디오 렌더러에서 검색할 성능 정보를 지정합니다.
_AM_FILTER_MISC_FLAGS 원본 또는 렌더러 필터 플래그를 포함합니다.
AM_ASPECT_RATIO_MODE 디스플레이 창에서 비디오 이미지의 가로 세로 비율을 지정합니다.
AM_DVD_GRAPH_FLAGS DVD 필터 그래프에 사용할 디코더 유형을 지정합니다.
AM_DVD_STREAM_FLAGS DVD 스트림 유형(비디오, 오디오 또는 하위픽처)을 설명합니다.
AM_GRAPH_CONFIG_RECONNECT_FLAGS 필터 그래프를 동적으로 다시 빌드할 때 필터를 다시 연결하는 방법을 지정합니다.
AM_INTF_SEARCH_FLAGS 필터 그래프에서 인터페이스를 찾으려고 할 때 검색할 개체의 형식을 지정합니다.
AM_LINE21_CCLEVEL 선택 자막 기능 수준을 나타냅니다.
AM_LINE21_CCSERVICE 선택 자막 디코더 서비스를 나타냅니다.
AM_LINE21_CCSTATE 선택 자막 상태(켜기 또는 끄기)를 나타냅니다.
AM_LINE21_DRAWBGMODE 선택 자막 텍스트 배경 모드를 나타냅니다.
AM_MPEG2Level MPEG-2 비디오 표준에 지정된 MPEG-2 비디오 수준을 나타냅니다.
AM_MPEG2Profile MPEG-2 비디오 표준에 지정된 MPEG-2 비디오 프로필을 나타냅니다.
AM_OVERLAY_NOTIFY_FLAGS 오버레이가 변경된 내용 또는 오버레이가 변경하려는 내용에 대한 정보를 포함합니다.
AM_PIN_CONNECTION_BLOCK_FLAGS 출력 핀에서 데이터 흐름을 차단하는 방법을 지정하는 플래그를 정의합니다.
AM_PROPERTY_DVD_RATE_CHANGE 지원되지 않습니다.
AM_PUSHSOURCE_FLAGS 라이브 소스 필터의 동작을 나타냅니다.
AM_SAMPLE_PROPERTY_FLAGS AM_SAMPLE2_PROPERTIES 구조체의 dwSampleFlagsdwStreamId 멤버에 대한 값을 지정합니다. 이러한 값은 미디어 샘플의 속성을 설명합니다.
AM_SEEKING_SEEKING_CAPABILITIES 미디어 스트림의 검색 기능을 지정합니다.
AM_STREAM_INFO_FLAGS AM_STREAM_INFO 구조체의 다양한 구성 요소가 설정되었는지 여부를 나타냅니다.
AM_WST_DRAWBGMODE WST 선택 자막 창의 배경이 불투명하거나 투명한지 여부를 지정합니다.
AM_WST_LEVEL 지원되지 않습니다.
AM_WST_SERVICE WST 서비스의 유형을 지정합니다.
AM_WST_STATE WST 선택 자막이 켜지거나 꺼져 있는지 여부를 지정합니다.
AM_WST_STYLE 지원되지 않습니다.
AMExtendedSeekingCapabilities 필터의 검색 기능을 지정합니다. IAMExtendedSeeking::get_ExSeekCapabilities 함께 사용됩니다.
AMOVERLAYFX DirectDraw 하드웨어 오버레이 표면에 미치는 영향을 지정합니다.
AMRESCTL_RESERVEFLAGS 현재 예약 중인 리소스 수를 증가 또는 감소할지 여부를 지정하는 플래그를 포함합니다.
AMTunerModeType TV 튜너(케이블 또는 안테나)의 빈도를 지정합니다.
AMVP_MODE VP(비디오 포트)에 대한 다양한 모드를 지정합니다.
AMVP_SELECT_FORMAT_BY VP 믹서가 비디오 형식을 선택하는 데 사용해야 하는 조건을 지정합니다.
AnalogVideoStandard 베이스밴드 아날로그 비디오 신호의 형식을 지정합니다.
CameraControlFlags 특정 카메라 함수가 자동으로 또는 수동으로 설정되는지 여부를 지정합니다.
CameraControlProperty DirectShow가 제어하는 카메라의 일부를 지정합니다.
CompressionCaps 비디오 압축 기능을 나타냅니다.
COPP_ACP_Protection_Level ACP 보호 수준을 지정합니다.
COPP_BusType 그래픽 어댑터에서 사용하는 I/O 버스의 유형을 지정합니다.
COPP_CGMSA_Protection_Level CGMS-A 보호 수준을 지정합니다.
COPP_ConnectorType 물리적 커넥터의 유형을 지정합니다.
COPP_HDCP_Protection_Level HDCP 보호 수준을 지정합니다.
COPP_ImageAspectRatio_EN300294 EN 300 294의 가로 세로 비율을 지정합니다.
COPP_StatusFlags COPP 세션의 상태 지정합니다.
COPP_StatusHDCPFlags HDCP 상태 플래그를 포함합니다.
COPP_TVProtectionStandard COPP에 대한 TV 보호 표준 목록을 정의합니다.
DECIMATION_USAGE 오버레이 믹서 필터에서 사용하는 10진수 전략을 설명합니다.
DVD_AUDIO_APPMODE 현재 오디오 모드를 나타냅니다.
DVD_AUDIO_FORMAT DVD의 오디오 형식을 나타냅니다.
DVD_AUDIO_LANG_EXT 오디오 스트림에 오디오 언어 확장이 포함되어 있는지 여부를 나타내는 플래그를 정의합니다.
DVD_CMD_FLAGS DVD 탐색기 필터가 명령 동기화를 처리하는 방법을 제어하는 플래그를 정의합니다.
DVD_DISC_SIDE DVD 디스크의 측면을 나타냅니다.
DVD_DOMAIN DVD 도메인을 지정합니다.
DVD_ERROR DVD 오류 조건을 지정합니다.
DVD_FRAMERATE DVD가 초당 25 또는 30프레임을 재생하도록 제작되었는지 여부를 나타냅니다.
DVD_KARAOKE_ASSIGNMENT 오디오 스트림에 대한 스피커 구성을 정의합니다.
DVD_KARAOKE_CONTENTS 비트 OR 연산에서 사용되는 경우 노래방 제목에 있는 오디오 스트림의 각 채널 콘텐츠를 설명하는 플래그를 지정합니다.
DVD_KARAOKE_DOWNMIX IDvdControl2::SelectKaraokeAudioPresentationMode 메서드에서 사용하는 플래그를 정의하여 각 보조 채널이 다운믹싱되는 스피커(있는 경우)를 제어합니다.
DVD_MENU_ID DVD VTS(비디오 제목 집합) 메뉴 식별자를 지정합니다.
DVD_NavCmdType DVD 탐색 명령 유형을 정의합니다.
DVD_OPTION_FLAG DVD 콘텐츠 재생과 관련된 DVD 탐색기 필터 동작의 측면을 제어하는 플래그를 정의합니다.
DVD_PARENTAL_LEVEL DVD 사양에 정의된 일반 보호자 수준에 대한 플래그를 식별합니다.
DVD_PB_STOPPED DVD 재생이 중지된 이유를 나타냅니다.
DVD_PREFERRED_DISPLAY_MODE 사용자가 선호하는 창 가로 세로 비율 및 변환 방법을 나타냅니다.
DVD_RELATIVE_BUTTON DVD 메뉴 탐색 및 기타 작업에 사용되는 4가지 방향 단추를 식별합니다.
DVD_SUBPICTURE_CODING 하위 항목 스트림에 포함된 콘텐츠의 종류를 나타냅니다.
DVD_SUBPICTURE_LANG_EXT 지정된 하위픽처 스트림에서 가능한 언어 확장을 정의합니다.
DVD_SUBPICTURE_TYPE 하위 항목 스트림에 포함된 콘텐츠의 종류를 결정하는 데 사용되는 플래그를 정의합니다.
DVD_TextCharSet 지정된 문자열이 인코딩되는 ISO 문자 집합을 정의합니다.
DVD_TextStringType DVD 텍스트 문자열 형식의 하위 집합을 정의합니다.
DVD_TIMECODE_FLAGS DVD가 재생되도록 작성된 프레임 속도를 나타냅니다.
DVD_TITLE_APPMODE DVD 타이틀이 노래방 제목인지 여부를 나타냅니다.
DVD_VIDEO_COMPRESSION 가능한 DVD 비디오 압축 유형을 정의합니다.
DVD_WARNING DVD 경고 조건을 지정합니다.
DVDECODERRESOLUTION DV(디지털 비디오) 디코딩 해상도를 나타냅니다.
DVENCODERFORMAT DV 형식을 나타냅니다.
DVENCODERRESOLUTION DV 인코딩 해상도를 나타냅니다.
DVENCODERVIDEOFORMAT DV 인코딩에 대한 비디오 표준(NTSC 또는 PAL)을 나타냅니다.
FILTER_STATE 필터의 상태를 지정합니다.
InterleavingMode 비디오 프레임 및 오디오 샘플을 디스크에 쓰는 방법을 지정합니다.
MEDIA_SAMPLE_CONTENT MPEG-2 전송 스트림 내에서 기본 스트림의 내용을 설명합니다.
PhysicalConnectorType 실제 핀 유형을 지정합니다.
PIN_DIRECTION 핀의 방향을 나타냅니다.
QualityMessageType 품질 메시지를 설명합니다.
REG_PINFLAG REGFILTERPINS2 구조체에 대한 플래그를 정의합니다.
REM_FILTER_FLAGS 필터 그래프에서 필터를 제거하는 방법을 지정합니다.
SNDDEV_ERR 오류가 발생했을 때 오디오 디바이스에 액세스하는 방법을 지정합니다.
TunerInputType TV 튜너(케이블 또는 안테나)의 빈도를 지정합니다.
TVAudioMode TV 오디오 컨트롤의 모드를 지정합니다.
VALID_UOP_FLAG 현재 DVD에서 허용되는 UOP(사용자 작업) 명령을 나타냅니다.
VfwCaptureDialogs Windows용 Microsoft Video 캡처 드라이버에 대한 대화 상자를 지정합니다.
VfwCompressDialogs Windows용 비디오 코덱의 대화 상자를 지정합니다.
VideoControlFlags 가로 또는 세로 대칭 이동, 외부 트리거 사용 및 트리거 시뮬레이션과 같은 비디오 디바이스에 대한 작업 모드를 지정합니다.
VIDEOENCODER_BITRATE_MODE IEncoderAPI 인터페이스 메서드에서 지원하는 세 가지 유형의 비트 속도를 정의합니다.
VideoProcAmpFlags 비디오 속성을 설정하는 방법을 지정합니다.
VideoProcAmpProperty 비디오 캡처 디바이스에서 비디오 속성을 지정합니다.
VMR_ASPECT_RATIO_MODE 가로 세로 비율 모드를 설정하고 검색하기 위해 IVMRWindowlessControl::GetAspectRatioModeIVMRWindowlessControl::SetAspectRatioMode 메서드와 함께 사용됩니다.
VMR9_SampleFormat 비디오 스트림의 인터레이싱에 대해 설명합니다.
VMR9AlphaBitmapFlags VMR9AlphaBitmap 구조체의 dwFlags 멤버에 대해 가능한 값을 정의합니다.
VMR9AspectRatioMode 가로 세로 비율 모드를 설정하고 검색하기 위해 IVMRWindowlessControl9::GetAspectRatioModeSetAspectRatioMode 메서드와 함께 사용됩니다.
VMR9DeinterlacePrefs 애플리케이션에서 설정한 메서드를 사용할 수 없는 경우 VMR-9에서 사용하는 디인터레이싱 메서드에 대해 설명합니다.
VMR9DeinterlaceTech 비디오 스트림을 디인터레이싱하는 데 사용되는 알고리즘에 대해 설명합니다.
VMR9MixerPrefs Direct3D 화면에서 비디오 이미지를 만들 때 사용할 소수점, 필터링 및 색 공간 정보를 지정하는 플래그를 포함합니다.
VMR9Mode VMR-9의 렌더링 모드를 검색하거나 지정하기 위해 IVMRFilterConfig9::GetRenderingModeSetRenderingMode메서드 호출에 사용됩니다.
VMR9PresentationFlags VMR9PresentationInfo 구조체의 멤버입니다.
VMR9ProcAmpControlFlags 이미지 조정 속성을 지정합니다.
VMR9SurfaceAllocationFlags IVMRSurfaceAllocator9::InitializeDevice 메서드와 함께 사용하여 표면 생성 매개 변수를 지정합니다.
VMR9RenderPrefs VMR-9에 대한 기본 렌더링 기본 설정을 지정합니다.
VMRDeinterlacePrefs VMR에 대한 디인터레이싱 기본 설정 정책을 설명하는 데 사용됩니다.
VMRDeinterlaceTech 스트림을 디인터레이싱하는 데 사용되는 알고리즘을 설명하는 데 사용됩니다. 플래그는 상호 배타적이지 않습니다.
VMRMixerPrefs DirectDraw 화면에서 비디오 이미지를 만들 때 사용할 소수점, 필터링 및 색 공간 정보를 지정하는 플래그를 포함합니다.
VMRMode IVMRFilterConfig::GetRenderingModeIVMRFilterConfig::SetRenderingMode 메서드를 호출하여 VMR-7의 렌더링 모드를 검색하거나 지정하는 데 사용됩니다.
VMRPresentationFlags VMRPRESENTATIONINFO 구조체의 멤버
VMRRenderPrefs 기본 렌더링 기본 설정을 위해 IVMRFilterConfig::GetRenderingPrefsIVMRFilterConfig::SetRenderingPrefs 메서드와 함께 사용됩니다.
VMRSurfaceAllocationFlags IVMRSurfaceAllocator::AllocateSurface 메서드와 함께 사용하여 표면 생성 매개 변수를 지정합니다.

 

DirectShow 참조