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


Перечисления 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
Указывает состояние вызова IMFTransform::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 Video Acceleration (DXVA).
DXVA2_VideoChromaSubSampling
Описывает расположение значений хрома относительно образцов luma в видеокадре 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
Содержит флаги, используемые для настройки фильтра расширенного отрисовщика видео (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
Указывает тип единицы, содержащейся в IMFSample в коллекции 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
Содержит флаги для метода IMF2DBuffer2::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
Указывает тип устройства датчика. Значение из этого перечисления возвращается методом IMFSensorDevice::GetDeviceType.
MFSensorStreamType
Указывает, является ли поток, связанный с IMFSensorDevice , входным или выходным потоком.
MFSensorDeviceMode
Указывает режим совместного использования IMFSensorDevice.
MFSequencerTopologyFlags
Содержит флаги для добавления топологии в источник sequencer или обновления топологии, уже содержащейся в очереди.
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 (MFT).
MFVideo3DFormat
Указывает, как трехмерные видеокадры хранятся в памяти.
MFVideo3DFormat
Указывает, как трехмерные видеокадры хранятся в памяти.
MFVideo3DSampleFormat
Указывает, как трехмерный видеокадр хранится в образце мультимедиа.
MFVideo3DSampleFormat
Указывает, как трехмерный видеокадр хранится в образце мультимедиа.
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
Определяет типы данных, используемые для свойств кодека и DSP, доступ к которым выполняется с помощью методов интерфейса IWMCodecProps .

 

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