Share via


Media Foundation 열거형

섹션 내용

항목 Description
_MFDepthMeasurement
비디오 프레임의 깊이 값에 대한 측정 시스템을 지정합니다.
_MF_CROSS_ORIGIN_POLICY
HTML5 미디어 요소에서 사용하는 W3C CORS(원본 간 설정) 특성에 매핑됩니다.
_MFP_CREATION_OPTIONS
MFPCreateMediaPlayer 함수에 대한 옵션을 지정합니다.
_MFP_CREDENTIAL_FLAGS
MFP_ACQUIRE_USER_CREDENTIAL_EVENT 구조체에 대한 플래그를 포함합니다.
_MFP_MEDIAITEM_CHARACTERISTICS
미디어 항목을 설명하는 플래그를 포함합니다.
_MFT_DRAIN_TYPE
지원되지 않습니다.
_MFT_ENUM_FLAG
MFT(Media Foundation 변환)를 등록하고 열거하기 위한 플래그를 포함합니다.
_MFT_INPUT_DATA_BUFFER_FLAGS
IMFTransform::P rocessInput 메서드에 대한 플래그를 정의합니다. 현재 플래그는 정의되지 않습니다.
_MFT_INPUT_STATUS_FLAGS
MFT(Media Foundation 변환)에서 입력 스트림의 상태 나타냅니다.
_MFT_INPUT_STREAM_INFO_FLAGS
MFT(Media Foundation 변환)의 입력 스트림에 대해 설명합니다.
_MFT_OUTPUT_DATA_BUFFER_FLAGS
IMFTransform::P rocessOutput 메서드에 대한 플래그를 정의합니다.
_MFT_OUTPUT_STATUS_FLAGS
MFT(Media Foundation 변환)에서 출력 데이터를 생성할 수 있는지 여부를 나타냅니다.
_MFT_OUTPUT_STREAM_INFO_FLAGS
MFT(Media Foundation 변환)의 출력 스트림에 대해 설명합니다.
_MFT_PROCESS_OUTPUT_FLAGS
MFT(Media Foundation 변환)에서 출력 샘플을 처리하기 위한 플래그를 정의합니다.
_MFT_PROCESS_OUTPUT_STATUS
IMFTransform::P rocessOutput 호출의 상태 나타냅니다.
_MFT_SET_TYPE_FLAGS
MFT(Media Foundation 변환)에서 미디어 형식을 설정하거나 테스트하는 플래그를 정의합니다.
AEC_SYSTEM_MODE
음성 캡처 DSP의 처리 모드를 지정합니다. 이 열거형은 MFPKEY_WMAAECMA_SYSTEM_MODE 속성과 함께 사용됩니다.
AEC_VAD_MODE
음성 캡처 DSP에 대한 VAD(음성 활동 감지) 유형을 지정합니다. 이 열거형은 MFPKEY_WMAAECMA_FEATR_VAD 속성과 함께 사용됩니다.
ASF_SELECTION_STATUS
ASF 스트림에 대한 선택 옵션을 정의합니다.
ASF_STATUSFLAGS
IMFASFSplitter::GetNextSample 메서드에 대한 상태 조건을 정의합니다.
DXVA2_NominalRange
색 데이터를 정규화된 [0...1] 범위에 매핑하는 방법을 설명합니다.
DXVA2_SampleFormat
비디오 샘플의 내용을 설명합니다. 이러한 플래그는 DXVA2_ExtendedFormat 구조체에서 사용됩니다.
DXVA2_SurfaceType
DXVA(DirectX Video Acceleration)의 DirectX 표면 형식에 대해 설명합니다.
DXVA2_VideoChromaSubSampling
YUV 비디오 프레임에서 루마 샘플을 기준으로 크로마 값을 배치하는 방법을 설명합니다.
DXVA2_VideoLighting
비디오 콘텐츠를 보기 위한 의도된 조명 조건에 대해 설명합니다.
DXVA2_VideoPrimaries
비디오 원본의 색 기본값을 지정합니다.
DXVA2_VideoTransferFunction
선형 RGB에서 비선형 RGB(R'G'B')로 변환 함수를 지정합니다.
DXVA2_VideoTransferMatrix
Y'PbPr(구성 요소 비디오)과 스튜디오 R'G'B' 간의 변환 매트릭스에 대해 설명합니다.
eAVDecDDStereoDownMixMode
Dolby Digital 오디오 디코더의 스테레오 다운믹스 모드를 지정합니다.
eAVEncAdaptiveMode
비디오 인코더에 대한 적응형 인코딩 모드를 지정합니다.
eAVEncH264PictureType
H.264 그림 형식의 값을 지정합니다.
eAVEncH264PictureType
비디오 인코더에서 출력되는 그림의 유형을 지정합니다.
eAVEncH264VLevel
H.264 인코딩 수준을 지정합니다.
eAVEncH264VProfile
H.264 비디오 프로필을 지정합니다.
eAVEncVideoContentType
비디오 콘텐츠의 형식을 지정합니다.
EVRFilterConfigPrefs
Microsoft DirectShow 고급 비디오 렌더러(EVR) 필터를 구성하는 데 사용되는 플래그를 포함합니다.
MF_ATTRIBUTE_SERIALIZE_OPTIONS
특성 저장소를 직렬화하고 역직렬화하기 위한 플래그를 정의합니다.
MF_ATTRIBUTE_TYPE
키/값 쌍의 데이터 형식을 정의합니다.
MF_ATTRIBUTES_MATCH_TYPE
두 개체의 특성을 비교하는 방법을 지정합니다.
MF_CAPTURE_ENGINE_DEVICE_TYPE 열거형
캡처 디바이스의 유형을 지정합니다.
MF_CAPTURE_ENGINE_SINK_TYPE 열거형
캡처 싱크의 유형을 지정합니다.
MF_CAPTURE_ENGINE_STREAM_CATEGORY 열거형
원본 스트림 범주의 값을 정의합니다.
MF_CONNECT_METHOD
토폴로지 로더가 토폴로지 노드를 연결하는 방법을 지정합니다.
MF_CUSTOM_DECODE_UNIT_TYPE 열거형
MFSampleExtension_ForwardedDecodeUnits 컬렉션의 IMFSample에 포함된 단위 유형을 지정합니다.
MF_FILE_ACCESSMODE
파일을 열기 위해 요청된 액세스 모드를 지정합니다.
MF_FILE_FLAGS
파일을 열 때의 동작을 지정합니다.
MF_FILE_OPENMODE
파일을 열거나 만드는 방법을 지정합니다.
MF_MEDIA_ENGINE_CANPLAY
미디어 엔진이 지정된 유형의 미디어 리소스를 재생할 수 있는 가능성을 지정합니다.
MF_MEDIA_ENGINE_CREATEFLAGS
IMFMediaEngineClassFactory::CreateInstance 메서드에 대한 플래그를 포함합니다.
MF_MEDIA_ENGINE_ERR
미디어 엔진에 대한 오류 상태 코드를 정의합니다.
MF_MEDIA_ENGINE_EVENT
미디어 엔진에 대한 이벤트 코드를 정의합니다.
MF_MEDIA_ENGINE_EXTENSION_TYPE
미디어 엔진 확장 유형을 지정합니다.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS
비디오 프레임에 대한 콘텐츠 보호 요구 사항을 지정합니다.
MF_MEDIA_ENGINE_KEYERR
미디어 엔진에 대한 미디어 키 오류 코드를 정의합니다.
MF_MEDIA_ENGINE_NETWORK
미디어 엔진에 대한 네트워크 상태 코드를 정의합니다.
MF_MEDIA_ENGINE_OPM_STATUS
OPM(출력 보호 관리자)의 상태 정의합니다.
MF_MEDIA_ENGINE_PRELOAD
미디어 엔진에 대한 미리 로드 힌트를 정의합니다.
MF_MEDIA_ENGINE_PROTECTION_FLAGS
미디어 엔진이 보호된 콘텐츠를 재생할지 여부와 미디어 엔진이 PMP( 보호된 미디어 경로 )를 사용할지 여부를 지정하는 플래그를 포함합니다.
MF_MEDIA_ENGINE_READY
미디어 엔진에 대한 준비 상태 값을 정의합니다.
MF_MEDIA_ENGINE_S3D_PACKING_MODE
압축된 3D 비디오 프레임의 레이아웃을 지정합니다.
MF_MEDIA_ENGINE_SEEK_MODE
미디어 엔진 검색 모드에 대한 값을 정의합니다.
MF_MEDIA_ENGINE_STATISTIC
미디어 엔진이 재생 중에 추적하는 통계를 식별합니다.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED
실패한 미디어 스트림의 종류를 식별합니다.
MF_MSE_ERROR
미디어 원본 확장의 다양한 오류 상태를 정의합니다.
MF_MSE_READY
미디어 원본 확장의 다양한 준비 상태를 정의합니다.
MF_OBJECT_TYPE
원본 확인자에서 만든 개체 형식을 정의합니다.
MF_OPM_ACP_PROTECTION_LEVEL
MFPROTECTION_ACP 대한 보호 수준을 정의합니다.
MF_OPM_CGMSA_PROTECTION_LEVEL
MFPROTECTION_CGMSA 대한 보호 수준을 정의합니다.
MF_PLUGIN_CONTROL_POLICY
IMFPluginControl2::SetPolicy 메서드에 대한 정책 설정을 정의합니다.
MF_Plugin_Type
IMFPluginControl 인터페이스의 개체 형식을 지정합니다.
MF_QUALITY_ADVISE_FLAGS
IMFQualityAdvise2::NotifyQualityEvent 메서드에 대한 플래그를 포함합니다.
MF_QUALITY_DROP_MODE
파이프라인 구성 요소가 샘플을 얼마나 적극적으로 삭제해야 하는지 지정합니다.
MF_QUALITY_LEVEL
파이프라인 구성 요소의 품질 수준을 지정합니다.
MF_SHARING_ENGINE_EVENT
공유 엔진에서 보내는 이벤트를 정의합니다.
MF_SOURCE_READER_CONTROL_FLAG
IMFSourceReader::ReadSample 메서드에 대한 플래그를 포함합니다.
MF_SOURCE_READER_FLAG
IMFSourceReader::ReadSample 메서드의 상태 나타내는 플래그를 포함합니다.
MF_TIMED_TEXT_ALIGNMENT
부모 블록 요소에서 텍스트를 정렬하는 방법을 지정합니다.
MF_TIMED_TEXT_CUE_EVENT
시간 제한 텍스트 큐 이벤트의 형식을 지정합니다.
MF_TIMED_TEXT_DECORATION
텍스트가 데코레이트되는 방식(밑줄 등)을 지정합니다.
MF_TIMED_TEXT_DISPLAY_ALIGNMENT
텍스트가 디스플레이에 맞춰지는 방식을 지정합니다.
MF_TIMED_TEXT_ERROR_CODE
시간 제한 텍스트 트랙에서 발생한 종류 오류를 지정합니다.
MF_TIMED_TEXT_FONT_STYLE
시간 지정된 텍스트의 글꼴 스타일을 지정합니다.
MF_TIMED_TEXT_SCROLL_MODE
부모 요소를 스크롤할 때 텍스트가 표시되는 방식을 지정합니다.
MF_TIMED_TEXT_TRACK_KIND
시간 제한 텍스트 트랙의 종류를 지정합니다.
MF_TIMED_TEXT_UNIT_TYPE
시간 지정된 텍스트가 측정되는 단위를 지정합니다.
MF_TIMED_TEXT_WRITING_MODE
부모 요소에 텍스트를 쓰는 시퀀스를 지정합니다.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS
MF_TOPOLOGY_RESOLUTION_STATUS 특성에 대한 상태 플래그를 정의합니다.
MF_TOPOLOGY_TYPE
토폴로지 노드의 형식을 정의합니다.
MF_TOPONODE_DRAIN_MODE
토폴로지의 변환이 드레이닝되는 시간을 정의합니다.
MF_TOPONODE_FLUSH_MODE
토폴로지의 변환이 플러시되는 시기를 정의합니다.
MF_TOPOSTATUS
재생 중에 토폴로지의 상태 지정합니다.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS
MF_TRANSCODE_ADJUST_PROFILE 특성에 설정된 프로필 플래그를 정의합니다.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS
MF_TRANSCODE_TOPOLOGYMODE 특성에 대한 플래그를 정의합니다.
MF_URL_TRUST_STATUS
URL이 신뢰할 수 있는 원본에서 온 것인지 여부를 나타냅니다.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE
MF_VIDEO_PROCESSOR_ALGORITHM 사용하는 비디오 프로세서에 대한 알고리즘을 정의합니다.
MF_VIDEO_PROCESSOR_MIRROR
비디오 이미지를 대칭 이동 하는 방법을 지정 합니다.
MF_VIDEO_PROCESSOR_ROTATION
비디오 이미지를 회전하는 방법을 지정합니다.
MF2DBuffer_LockFlags
IMF2DBuffer2::Lock2DSize 메서드에 대한 플래그를 포함합니다.
MF3DVideoOutputType
3D 입체 비디오 스트림을 출력하는 방법을 지정합니다.
MFASF_INDEXER_FLAGS
ASF 인덱서 옵션을 정의합니다.
MFASF_MULTIPLEXERFLAGS
ASF 멀티플렉서 옵션을 정의합니다.
MFASF_SPLITTERFLAGS
ASF 분할자 옵션을 정의합니다.
MFASF_STREAMSELECTOR_FLAGS
ASF 스트림 선택기 옵션을 정의합니다.
MFASYNC_WORKQUEUE_TYPE
만들 MFAllocateWorkQueueEx 함수의 작업 큐 유형을 지정합니다.
MFAudioConstriction
오디오 수축 값을 지정합니다.
MFBYTESTREAM_SEEK_ORIGIN
검색 요청의 원본을 지정합니다.
MFCLOCK_CHARACTERISTICS_FLAGS
시계의 특성을 설명하는 플래그를 포함합니다.
MFCLOCK_RELATIONAL_FLAGS
클록의 속성을 정의합니다.
MFCLOCK_STATE
클록의 상태를 정의합니다.
MFFrameSourceTypes
프레임 원본에서 제공하는 데이터 형식을 설명합니다.
MFMEDIASOURCE_CHARACTERISTICS
미디어 원본의 특성을 정의합니다.
MFNET_PROXYSETTINGS
기본 프록시 로케이터가 프록시 서버에 대한 연결 설정을 지정하는 방법을 지정합니다.
MFNetAuthenticationFlags
사용자의 자격 증명을 사용하는 방법을 지정합니다.
MFNetCredentialOptions
캐싱 네트워크 자격 증명에 대한 옵션을 설명합니다.
MFNetCredentialRequirements
자격 증명 관리자가 사용자 자격 증명을 가져오는 방법을 지정합니다.
MFNETSOURCE_CACHE_STATE
미디어 파일 또는 항목에 대한 캐시의 상태 정의합니다.
MFNETSOURCE_PROTOCOL_TYPE
스트리밍 또는 다운로드에 사용되는 제어 프로토콜의 유형을 나타냅니다.
MFNETSOURCE_STATISTICS_IDS
네트워크 원본에서 수집한 통계를 정의합니다.
MFNETSOURCE_TRANSPORT_TYPE
스트리밍 또는 다운로드 데이터(TCP 또는 UDP)에 사용되는 전송 유형을 설명합니다.
MFNominalRange
색 데이터에 헤드룸과 발가락이 포함되는지 여부를 지정합니다.
MFP_EVENT_TYPE
IMFPMediaPlayerCallback 인터페이스에 대한 이벤트 유형을 정의합니다.
MFP_MEDIAPLAYER_STATE
현재 재생 상태를 지정합니다.
MFPMPSESSION_CREATION_FLAGS
MFCreatePMPMediaSession 함수의 동작을 정의하는 플래그를 포함합니다.
MFPOLICYMANAGER_ACTION
스트림에서 수행할 수 있는 작업을 정의합니다.
MFRATE_DIRECTION
재생 방향(정방향 또는 역방향)을 지정합니다.
MFSampleEncryptionProtectionScheme
암호화된 샘플에 대해 지원되는 보호 체계를 지정합니다.
MFSensorDeviceType
센서 디바이스의 유형을 지정합니다. 이 열거형의 값은 IMFSensorDevice::GetDeviceType에서 반환됩니다.
MFSensorStreamType
IMFSensorDevice와 연결된 스트림이 입력 또는 출력 스트림인지 여부를 지정합니다.
MFSensorDeviceMode
IMFSensorDevice의 공유 모드를 지정합니다.
MFSequencerTopologyFlags
시퀀서 원본에 토폴로지를 추가하거나 큐에 이미 있는 토폴로지를 업데이트하기 위한 플래그를 포함합니다.
MFSESSION_GETFULLTOPOLOGY_FLAGS
IMFMediaSession::GetFullTopology 메서드에 대한 플래그를 정의합니다.
MFSESSION_SETTOPOLOGY_FLAGS
IMFMediaSession::SetTopology 메서드의 동작을 정의합니다.
MFSHUTDOWN_STATUS
IMFShutdown::Shutdown 메서드 호출의 현재 상태 설명합니다.
MFSINK_WMDRMACTION
ASF 파일 싱크가 Windows Media DRM을 적용하는 방법을 지정합니다.
MFStandardVideoFormat
일반적인 비디오 형식을 지정하는 값을 포함합니다.
MFSTREAMSINK_MARKER_TYPE
IMFStreamSink::P laceMarker 메서드에 대한 스트림 마커 정보를 정의합니다.
MFT_MESSAGE_TYPE
MFT(Media Foundation 변환)에 대한 메시지를 정의합니다.
MFTIMER_FLAGS
IMFTimer::SetTimer 메서드에 대한 플래그를 포함합니다.
MFTOPOLOGY_DXVA_MODE
토폴로지 로더가 토폴로지에서 Microsoft DXVA(DirectX Video Acceleration)를 사용하도록 설정할지 여부를 지정합니다.
MFTOPOLOGY_HARDWARE_MODE
토폴로지 로더가 하드웨어 기반 MFT(Media Foundation 변환)를 토폴로지에 삽입할지 여부를 지정합니다.
MFVideo3DFormat
3D 비디오 프레임을 메모리에 저장하는 방법을 지정합니다.
MFVideo3DFormat
3D 비디오 프레임을 메모리에 저장하는 방법을 지정합니다.
MFVideo3DSampleFormat
미디어 샘플에 3D 비디오 프레임을 저장하는 방법을 지정합니다.
MFVideo3DSampleFormat
미디어 샘플에 3D 비디오 프레임을 저장하는 방법을 지정합니다.
MFVideoAlphaBitmapFlags
MFVideoAlphaBitmapParams 구조체에 대한 플래그를 정의합니다.
MFVideoAspectRatioMode
가로 세로 비율 모드를 지정합니다.
MFVideoChromaSubsampling
Y'Cb'Cr' 데이터에 대한 크로마 인코딩 체계를 정의하는 플래그를 포함합니다.
MFVideoDRMFlags
비디오 스트림에 필요한 복사 보호 유형을 지정합니다.
MFVideoDSPMode
비디오 안정화 MFT의 처리 모드를 지정합니다.
MFVideoFlags
비디오 스트림을 설명하는 플래그를 포함합니다.
MFVideoInterlaceMode
비디오 스트림이 인터레이스되는 방법을 지정합니다.
MFVideoLighting
특정 비디오 콘텐츠 집합을 보기 위한 최적의 조명에 대해 설명합니다.
MFVideoMixPrefs
EVR(향상된 비디오 렌더러)이 디인터레이싱을 수행하는 방법을 구성하는 데 사용되는 플래그를 포함합니다.
MFVideoPadFlags
지정된 가로 세로 비율 내에 맞도록 비디오 이미지를 패딩할지 여부를 지정합니다.
MFVideoPrimaries
비디오 원본의 색 기본값을 지정합니다.
MFVideoRenderPrefs
향상된 EVR(비디오 렌더러)이 비디오를 표시하는 방법을 정의하는 플래그를 포함합니다.
MFVideoRotationFormat
시계 반대 방향으로 비디오 이미지의 회전을 설명합니다.
MFVideoSrcContentHintFlags
비디오 스트림에 대해 의도한 가로 세로 비율을 설명합니다.
MFVideoTransferFunction
선형 RGB에서 비선형 RGB(R'G'B')로 변환 함수를 지정합니다.
MFVideoTransferMatrix
Y'PbPr(구성 요소 비디오)과 스튜디오 R'G'B' 간의 변환 매트릭스에 대해 설명합니다.
MFVP_MESSAGE_TYPE
향상된 EVR(비디오 렌더러) 발표자에 대한 메시지를 정의합니다.
MFWaveFormatExConvertFlags
오디오 미디어 형식을 변환하는 방법을 지정하는 플래그가 포함되어 있습니다.
MIC_ARRAY_MODE
음성 캡처 DSP가 마이크 배열 처리를 수행하는 방법을 지정합니다. 이 열거형은 MFPKEY_WMAAECMA_FEATR_MICARR_MODE 속성과 함께 사용됩니다.
PLAYTO_SOURCE_CREATEFLAGS
IPlayToSourceClassFactory::CreateInstance 메서드에 대한 플래그를 포함합니다.
SAMPLE_PROTECTION_VERSION
샘플 보호를 위한 버전 번호를 정의합니다.
WMT_PROP_DATATYPE
IWMCodecProps 인터페이스의 메서드를 사용하여 액세스하는 코덱 및 DSP 속성에 사용되는 데이터 형식을 정의합니다.

 

미디어 파운데이션 프로그래밍 참조