共用方式為


Media Foundation 列舉

在本節中

主題 描述
_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) 的旗標。
_MFT_INPUT_DATA_BUFFER_FLAGS
定義 IMFTransform::P rocessInput 方法的旗標。 目前未定義旗標。
_MFT_INPUT_STATUS_FLAGS
指出媒體基礎轉換 (MFT) 上輸入數據流的狀態。
_MFT_INPUT_STREAM_INFO_FLAGS
描述媒體基礎轉換 (MFT) 上的輸入數據流。
_MFT_OUTPUT_DATA_BUFFER_FLAGS
定義 IMFTransform::P rocessOutput 方法的旗標。
_MFT_OUTPUT_STATUS_FLAGS
指出媒體基礎轉換 (MFT) 是否可以產生輸出數據。
_MFT_OUTPUT_STREAM_INFO_FLAGS
描述媒體基礎轉換 (MFT) 上的輸出數據流。
_MFT_PROCESS_OUTPUT_FLAGS
定義旗標,以處理媒體基礎轉換 (MFT) 中的輸出範例。
_MFT_PROCESS_OUTPUT_STATUS
指出對 IMFTransform::P rocessOutput呼叫的狀態。
_MFT_SET_TYPE_FLAGS
定義媒體基礎轉換 (MFT) 設定或測試媒體類型的旗標。
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
描述 DirectX 影片加速 (DXVA) 的 DirectX 介面類型。
DXVA2_VideoChromaSubSampling
描述色度值如何相對於 YUV 視訊畫面中的 luma 樣本定位。
DXVA2_VideoLighting
描述用於檢視視視訊內容的預定光源條件。
DXVA2_VideoPrimaries
指定視訊來源的色彩初選。
DXVA2_VideoTransferFunction
指定從線性 RGB 轉換為非線性 RGB 的轉換函式 (R'G'B')。
DXVA2_VideoTransferMatrix
描述 Y'PbPr(元件影片)與 Studio 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 列舉
指定集合中 IMFSampleMFSampleExtension_ForwardedDecodeUnits 中包含的單位類型。
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
定義 Output Protection Manager (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
指定預設 Proxy 定位器如何指定 Proxy 伺服器的連線設定。
MFNetAuthenticationFlags
指定如何使用用戶的認證。
MFNetCredentialOptions
描述快取網路認證的選項。
MFNetCredentialRequirements
指定認證管理員應如何取得用戶認證。
MFNETSOURCE_CACHE_STATE
定義媒體檔案或專案的快取狀態。
MFNETSOURCE_PROTOCOL_TYPE
指出用於串流或下載的控制通訊協議類型。
MFNETSOURCE_STATISTICS_IDS
定義網路來源所收集的統計數據。
MFNETSOURCE_TRANSPORT_TYPE
描述串流或下載數據中使用的傳輸類型(TCP 或 UDP)。
MFNominalRange
指定色彩數據是否包含前端和 Toeroom。
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)。
MFTIMER_FLAGS
包含 IMFTimer::SetTimer 方法的旗標。
MFTOPOLOGY_DXVA_MODE
指定拓撲載入器是否在拓撲中啟用 Microsoft DirectX 影片加速 (DXVA)。
MFTOPOLOGY_HARDWARE_MODE
指定拓撲載入器是否會將硬體型媒體基礎轉換 (MFT) 插入拓撲。
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(元件影片)與 Studio 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
定義用於編解碼器和 DSP 屬性的數據類型,這些數據類型是使用 IWMCodecProps 介面的 方法來存取。

 

媒體基礎程序設計參考