Поделиться через


Перечисления Media Foundation

В этом разделе

Тема Описание
_MFDepthMeasurement
Задает систему измерения для значения глубины в видеокадре.
_MF_CROSS_ORIGIN_POLICY
Сопоставляется с атрибутом W3C cross origin settings (CORS), используемым элементом мультимедиа HTML5
_MFP_CREATION_OPTIONS
Задает параметры функцииMFPCreateMediaPlayer.
_MFP_CREDENTIAL_FLAGS
Содержит флаги для структуры MFP_ACQUIRE_USER_CREDENTIAL_EVENT.
_MFP_MEDIAITEM_CHARACTERISTICS
Содержит флаги, описывающие элемент мультимедиа.
_MFT_DRAIN_TYPE
Не поддерживается.
_MFT_ENUM_FLAG
Содержит флаги для регистрации и перечисления преобразований Media Foundation (MFT).
_MFT_INPUT_DATA_BUFFER_FLAGS
Определяет флаги для метода IMFTransform::P rocessInput. В настоящее время флаги не определены.
_MFT_INPUT_STATUS_FLAGS
Указывает состояние входного потока в преобразовании Media Foundation (MFT).
_MFT_INPUT_STREAM_INFO_FLAGS
Описывает входной поток в преобразовании Media Foundation (MFT).
_MFT_OUTPUT_DATA_BUFFER_FLAGS
Определяет флаги для метода IMFTransform::P rocessOutput.
_MFT_OUTPUT_STATUS_FLAGS
Указывает, может ли преобразование Media Foundation (MFT) создавать выходные данные.
_MFT_OUTPUT_STREAM_INFO_FLAGS
Описывает выходной поток в преобразовании Media Foundation (MFT).
_MFT_PROCESS_OUTPUT_FLAGS
Определяет флаги для обработки выходных примеров в преобразовании Media Foundation (MFT).
_MFT_PROCESS_OUTPUT_STATUS
Указывает состояние вызова МВФТрансформ::P rocessOutput.
_MFT_SET_TYPE_FLAGS
Определяет флаги для параметра или тестирования типа носителя в преобразовании Media Foundation (MFT).
AEC_SYSTEM_MODE
Задает режим обработки для DSP записи голосовых данных. Это перечисление используется со свойством MFPKEY_WMAAECMA_SYSTEM_MODE.
AEC_VAD_MODE
Указывает тип обнаружения голосовых действий (VAD) для DSP записи голоса. Это перечисление используется со свойством 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
Описывает, как значения хрома расположены относительно примеров luma в видеокадре YUV.
DXVA2_VideoLighting
Описывает предполагаемые условия освещения для просмотра содержимого видео.
DXVA2_VideoPrimaries
Задает цвет первичных элементов источника видео.
DXVA2_VideoTransferFunction
Указывает функцию преобразования из линейной RGB в нелинейную RGB (R'G'B).
DXVA2_VideoTransferMatrix
Описывает матрицы преобразования между Y'PbPr (видео компонента) и студией R'G'B.
eAVDecDStereoDownMixMode
Задает режим стереонисхода для декодирования звука Dolby Digital.
eAVEncAdaptiveMode
Задает адаптивный режим кодирования для видеокодировщика.
eAVEncH264PictureType
Задает значения для типа рисунка H.264.
eAVEncH264PictureType
Указывает тип рисунка, выходного кодировщиком видео.
eAVEncH264VLevel
Задает уровень кодирования H.264.
eAVEncH264VProfile
Указывает профиль видео H.264.
eAVEncVideoContentType
Указывает тип видеосодержимого.
EVRFilterConfigPrefs
Содержит флаги, используемые для настройки фильтра расширенного отрисовщика видео (EVR) Microsoft DirectShow.
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
Указывает тип единицы, содержащейся в МВФSample в коллекции MFSampleExtension_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
Определяет состояние диспетчера защиты выходных данных (OPM).
MF_MEDIA_ENGINE_PRELOAD
Определяет предварительные подсказки для обработчика мультимедиа.
MF_MEDIA_ENGINE_PROTECTION_FLAGS
Содержит флаги, указывающие, будет ли обработчик мультимедиа воспроизводить защищенное содержимое, а также будет ли модуль мультимедиа использовать защищенный путь к мультимедиа (PMP).
MF_MEDIA_ENGINE_READY
Определяет значения состояния готовности для обработчика мультимедиа.
MF_MEDIA_ENGINE_S3D_PACKING_MODE
Задает макет для упакованного трехмерного видеокадры.
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
Содержит флаги для метода МВФ2DBuffer2::Lock2DSize.
MF3DVideoOutputType
Указывает, как выводить трехмерный стереоскопический видеопоток.
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
Указывает, включают ли цветные данные хуловой и toeroom.
MFP_EVENT_TYPE
Определяет типы событий для интерфейсаIMFPMediaPlayerCallback.
MFP_MEDIAPLAYER_STATE
Указывает текущее состояние воспроизведения.
MFPMPSESSION_CREATION_FLAGS
Содержит флаги, определяющие поведение функции MFCreatePMPMediaSession.
MFPOLICYMANAGER_ACTION
Определяет действия, которые можно выполнить в потоке.
MFRATE_DIRECTION
Указывает направление воспроизведения (вперед или обратно).
MFSampleEncryptionProtectionScheme
Указывает поддерживаемые схемы защиты для зашифрованных примеров.
MFSensorDeviceType
Указывает тип устройства датчика. Значение из этого перечисления возвращается МВФSensorDevice::GetDeviceType.
MFSensorStreamType
Указывает, является ли поток, связанный с МВФSensorDevice входным или выходным потоком.
MFSensorDeviceMode
Задает режим общего доступа МВФSensorDevice.
MFSequencerTopologyFlags
Содержит флаги для добавления топологии в источник последовательности или обновления топологии, уже существующей в очереди.
MFSESSION_GETFULLTOPOLOGY_FLAGS
Определяет флаги для метода IMFMediaSession::GetFullTopology.
MFSESSION_SETTOPOLOGY_FLAGS
Определяет поведение метода IMFMediaSession::SetTopology.
MFSHUTDOWN_STATUS
Описывает текущее состояние вызова метода IMFShutdown::Shutdown.
MFSINK_WMDRMACTION
Указывает, как приемник ФАЙЛОВ ASF должен применять DRM Windows Media.
MFStandardVideoFormat
Содержит значения, указывающие распространенные форматы видео.
MFSTREAMSINK_MARKER_TYPE
Определяет сведения о маркере потока для метода IMFStreamSink::P laceMarker.
MFT_MESSAGE_TYPE
Определяет сообщения для преобразования Media Foundation (MFT).
MFTIMER_FLAGS
Содержит флаги для метода IMFTimer::SetTimer.
MFTOPOLOGY_DXVA_MODE
Указывает, включает ли загрузчик топологии ускорение видео Microsoft DirectX (DXVA) в топологии.
MFTOPOLOGY_HARDWARE_MODE
Указывает, будет ли загрузчик топологии вставлять аппаратные преобразования Media Foundation (MFTs) в топологию.
MFVideo3DFormat
Указывает, как трехмерные видеокадры хранятся в памяти.
MFVideo3DFormat
Указывает, как трехмерные видеокадры хранятся в памяти.
MFVideo3DSampleFormat
Указывает, как трехмерный видеокадр хранится в образце мультимедиа.
MFVideo3DSampleFormat
Указывает, как трехмерный видеокадр хранится в образце мультимедиа.
MFVideoAlphaBitmapFlags
Определяет флаги для структуры MFVideoAlphaBitmapParams.
MFVideoAspectRatioMode
Задает режим пропорции.
MFVideoChromaSubsampling
Содержит флаги, определяющие схему кодирования хрома для данных Y'Cb'Cr.
MFVideoDRMFlags
Указывает тип защиты копирования, необходимый для видеопотока.
MFVideoDSPMode
Задает режим обработки MFT-стабилизации видео.
MFVideoFlags
Содержит флаги, описывающие видеопоток.
MFVideoInterlaceModeMode
Указывает, как передается видеопоток.
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
Определяет типы данных, используемые для свойств кодека и DSP, к которым обращается доступ с помощью методов интерфейса IWMCodecProps.

 

Справочник по программированию Media Foundation