媒體基礎列舉

本節內容

主題 描述
_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 影片加速的 DirectX 介面類別型, (DXVA) 。
DXVA2_VideoChromaSubSampling
描述如何相對於 YUV 視訊畫面中的 luma 樣本放置 chroma 值。
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列舉
指定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
指定預設 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' 資料的 chroma 編碼配置。
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
定義用於使用 IWMCodecProps 介面方法存取之編解碼器和 DSP 屬性的資料類型。

 

媒體基礎程式設計參考