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


Заголовок mfidl.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

Mfidl.h содержит следующие программные интерфейсы:

Интерфейсы

 
IMFAudioPolicy

Настраивает звуковой сеанс, связанный с отрисовщиком потокового звука (SAR).
IMFAudioStreamVolume

Управляет уровнями громкости отдельных звуковых каналов.
IMFByteStreamBuffering

Управляет тем, как поток байтов буферизует данные из сети.
IMFByteStreamCacheControl

Управляет тем, как сетевой поток байтов передает данные в локальный кэш. (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

Управляет тем, как сетевой поток байтов передает данные в локальный кэш. (IMFByteStreamCacheControl2)
IMFByteStreamHandler

Создает источник мультимедиа из потока байтов.
IMFByteStreamTimeSeek

Ищет поток байтов по позиции времени.
IMFCameraConfigurationManager

Интерфейс IMFCameraConfigurationManager можно создать, вызвав функцию COM CoCreateInstance и передав CLSID_CameraConfigurationManager в качестве параметра CLSID.
IMFCameraControlDefaults

Предоставляет методы для указания значений по умолчанию элемента управления камерой.
IMFCameraControlDefaultsCollection

Представляет коллекцию элементов управления камеры.
IMFCameraControlMonitor

Представляет монитор управления камерой, который используется для подписки и отмены подписки на уведомления при изменении состояния элемента управления камерой.
IMFCameraControlNotify

Представляет обратный вызов уведомления об изменениях элементов управления камерой.
IMFCameraOcclusionStateMonitor

Отслеживает состояние окклюзии устройства камеры.
IMFCameraOcclusionStateReport

Предоставляет состояние окклюзии камеры, связанное с изменением состояния, обнаруженным IMFCameraOcclusionStateMonitor.
IMFCameraOcclusionStateReportCallback

Реализуется приложениями для получения уведомлений об изменении состояния окклюзии камеры.
IMFClock

Предоставляет сведения о времени из часов в Microsoft Media Foundation.
IMFClockConsumer

Реализуется приложением для получения доступа к IMFPresentationClock.
IMFClockStateSink

Получает уведомления об изменении состояния от часов презентации.
IMFContentDecryptorContext

Позволяет расшифровке управлять ключами оборудования и расшифровывать образцы оборудования.
IMFContentEnabler

Реализует один шаг, который должен быть выполнен для доступа пользователя к содержимому мультимедиа.
IMFContentProtectionDevice

Позволяет расшифровке взаимодействовать с процессором безопасности, который реализует расшифровку оборудования для системы защиты.
IMFContentProtectionManager

Позволяет воспроизводить защищенное содержимое, предоставляя приложению указатель на объект средства включения содержимого.
IMFDXGIDeviceManagerSource

Предоставляет функциональные возможности для получения IMFDXGIDeviceManager из приемника отрисовки видео Microsoft Media Foundation.
IMFExtendedCameraControl

Этот интерфейс используется для настройки расширенных свойств устройства захвата.
IMFExtendedCameraController

Интерфейс IMFExtendedCameraController позволяет приложениям получать экземпляр IMFExtendedCameraControl, который используется для настройки расширенных свойств устройства захвата.
IMFFieldOfUseMFTUnlock

Позволяет приложению использовать преобразование Media Foundation (MFT), которое имеет ограничения на его использование.
IMFFinalizableMediaSink

При необходимости поддерживается приемниками мультимедиа для выполнения необходимых задач перед завершением работы.
IMFGetService

Запрашивает объект для указанного интерфейса службы. (IMFGetService)
IMFHttpDownloadRequest

Приложения реализуют этот интерфейс, чтобы переопределить реализацию по умолчанию протоколов HTTP и HTTPS, используемых Microsoft Media Foundation. (IMFHttpDownloadRequest)
IMFHttpDownloadSession

Приложения реализуют этот интерфейс, чтобы переопределить реализацию по умолчанию протоколов HTTP и HTTPS, используемых Microsoft Media Foundation. (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

Приложения реализуют этот интерфейс, чтобы предоставить пользовательскую реализацию загрузки HTTP или HTTPS.
IMFInputTrustAuthority

Позволяет другим компонентам в пути защищенного носителя (PMP) использовать систему защиты входных данных, предоставляемую центрами доверия ввода (ITA).
IMFLocalMFTRegistration

Регистрирует преобразования Media Foundation (MFT) в процессе вызывающего элемента.
IMFMediaSession

Предоставляет элементы управления воспроизведением для защищенного и незащищенного содержимого.
IMFMediaSink

Реализуется объектами приемника мультимедиа.
IMFMediaSinkPreroll

Позволяет приемнику мультимедиа получать образцы до запуска часов презентации.
IMFMediaSource

Реализуется объектами источника мультимедиа.
IMFMediaSourceEx

Расширяет интерфейс IMFMediaSource для предоставления дополнительных возможностей для источника мультимедиа.
IMFMediaSourcePresentationProvider

Предоставляет уведомления источнику sequencer.
IMFMediaSourceTopologyProvider

Позволяет приложению получить топологию из источника sequencer.
IMFMediaStream

Представляет один поток в источнике мультимедиа.
IMFMediaStreamSourceSampleRequest

Представляет запрос на выборку из MediaStreamSource.
IMFMediaTypeHandler

Возвращает и задает типы мультимедиа для объекта, например источника мультимедиа или приемника мультимедиа.
IMFMetadata

Управляет метаданными для объекта .
IMFMetadataProvider

Возвращает метаданные из источника мультимедиа или другого объекта.
IMFNetCredential

Задает и извлекает сведения об имени пользователя и пароле для проверки подлинности.
IMFNetCredentialCache

Возвращает учетные данные из кэша учетных данных.
IMFNetCredentialManager

Реализуется приложениями для предоставления учетных данных пользователя для сетевого источника.
IMFNetCrossOriginSupport

Реализуется клиентами, которым требуется применить политику независимо от источника для загрузки мультимедиа HTML5.
IMFNetProxyLocator

Определяет прокси-сервер, используемый при подключении к серверу.
IMFNetProxyLocatorFactory

Создает объект указателя прокси-сервера, который определяет используемый прокси-сервер.
IMFNetResourceFilter

Уведомляет приложение, когда поток байтов запрашивает URL-адрес, и позволяет приложению блокировать перенаправление URL-адресов.
IMFNetSchemeHandlerConfig

Настраивает подключаемый модуль сетевой схемы.
IMFObjectReferenceStream

Маршалирует указатель интерфейса в поток и из потока. Объекты Stream, поддерживающие IStream, могут предоставлять этот интерфейс для предоставления пользовательского маршалинга для указателей интерфейса.
IMFOutputPolicy

Инкапсулирует политику использования из центра доверия ввода (ITA).
IMFOutputSchema

Инкапсулирует сведения о системе защиты выходных данных и соответствующих данных конфигурации.
IMFOutputTrustAuthority

Инкапсулирует функциональность одной или нескольких систем защиты выходных данных, поддерживаемых доверенными выходными данными.
IMFPMPClient

Позволяет источнику мультимедиа получать указатель на интерфейс IMFPMPHost.
IMFPMPClientApp

Предоставляет механизм для источника мультимедиа для реализации функций защиты содержимого в приложениях Магазина Windows.
IMFPMPHost

Позволяет источнику мультимедиа в процессе приложения создавать объекты в процессе защищенного пути к мультимедиа (PMP).
IMFPMPHostApp

Позволяет источнику мультимедиа создать объект среда выполнения Windows в процессе защищенного пути к мультимедиа (PMP).
IMFPMPServer

Позволяет двум экземплярам сеанса мультимедиа совместно использовать один и тот же процесс защищенного пути к мультимедиа (PMP).
IMFPresentationClock

Представляет часы представления, которые используются для планирования отрисовки примеров и синхронизации нескольких потоков.
IMFPresentationDescriptor

Описание сведений о презентации. Презентация — это набор связанных потоков мультимедиа, которые совместно используют общее время презентации.
IMFPresentationTimeSource

Предоставляет время для часов презентации.
IMFProtectedEnvironmentAccess

Предоставляет метод, позволяющий системам защиты содержимого выполнять подтверждение в защищенной среде. Это необходимо, так как API CreateFile и DeviceIoControl недоступны для приложений Магазина Windows.
IMFQualityAdvise

Позволяет диспетчеру качества настраивать качество звука или видео компонента в конвейере.
IMFQualityAdvise2

Позволяет объекту конвейера настраивать собственное качество звука или видео в ответ на сообщения о качестве.
IMFQualityAdviseLimits

Запрашивает у объекта количество поддерживаемых режимов качества.
IMFQualityManager

Настраивает качество воспроизведения. Этот интерфейс предоставляется менеджером по качеству.
IMFRateControl

Возвращает или задает частоту воспроизведения.
IMFRateSupport

Запрашивает диапазон поддерживаемых скоростей воспроизведения, включая обратное воспроизведение.
IMFRealTimeClient

Уведомляет объект конвейера о регистрации в службе мультимедийного планировщика классов (MMCSS). (IMFRealTimeClient)
IMFRealTimeClientEx

Уведомляет объект конвейера о регистрации в службе мультимедийного планировщика классов (MMCSS). (IMFRealTimeClientEx)
IMFRelativePanelReport

Этот интерфейс используется для получения текущего относительного расположения панели для области отображения.
IMFRelativePanelWatcher

Отслеживает панель, связанную с дисплеем, чтобы приложение получало уведомления при изменении относительного расположения панели.
IMFRemoteDesktopPlugin

Изменяет топологию для использования в среде служб терминалов. (IMFRemoteDesktopPlugin)
IMFRemoteProxy

Предоставляется объектами, которые действуют в качестве прокси-сервера для удаленного объекта.
IMFSAMIStyle

Задает и извлекает стили синхронизированного доступного обмена мультимедиа (SAMI) в источнике мультимедиа SAMI.
IMFSampleAllocatorControl

Реализуется источниками захвата видео и преобразованиями. Позволяет системе предоставлять компоненты с примером распределителя для выделения примеров с помощью памяти, доступной из контейнера.
IMFSampleGrabberSinkCallback

Интерфейс обратного вызова для получения данных мультимедиа из приемника sample-grabber.
IMFSampleGrabberSinkCallback2

Расширяет интерфейс IMFSampleGrabberSinkCallback.
IMFSampleProtection

Обеспечивает шифрование данных мультимедиа в защищенном пути носителя (PMP).
IMFSaveJob

Сохраняет данные мультимедиа из исходного байтового потока в предоставленный приложением поток байтов.
IMFSchemeHandler

Создает источник мультимедиа или поток байтов из URL-адреса.
IMFSecureChannel

Устанавливает односторонний безопасный канал между двумя объектами.
IMFSeekInfo

Для конкретной позиции поиска получает два ближайших ключевых кадра. (IMFSeekInfo)
IMFSensorActivitiesReport

Предоставляет доступ к объектам IMFSensorActivityReport, которые описывают текущую активность датчика.
IMFSensorActivitiesReportCallback

Интерфейс, реализованный клиентом для получения обратных вызовов при наличии отчетов о действиях датчиков.
IMFSensorActivityMonitor

Предоставляет методы для управления монитором активности датчика.
IMFSensorActivityReport

Представляет отчет о действиях для датчика.
IMFSensorDevice

Представляет устройство датчика, которое может принадлежать к группе датчиков, представленной интерфейсом IMFSensorGroup. Термин "устройство" в этом контексте может относиться к физическому устройству, пользовательскому источнику мультимедиа или поставщику кадров.
IMFSensorGroup

Представляет группу устройств датчиков, из которых можно создать IMFMediaSource.
IMFSensorProcessActivity

Представляет активность процесса, связанного с датчиком.
IMFSensorProfile

Описывает профиль датчика основы мультимедиа.
IMFSensorProfileCollection

Содержит коллекцию объектов профиля датчика основы мультимедиа.
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

Интерфейс, реализованный с помощью преобразований датчика, позволяет конвейеру мультимедиа запрашивать требования преобразования датчика и создавать экземпляр среды выполнения преобразования датчика.
IMFSequencerSource

Реализуется источником Sequencer.
IMFShutdown

Предоставляется некоторыми объектами Media Foundation, которые должны быть явно завершены.
IMFSignedLibrary

Предоставляет метод, позволяющий системам защиты содержимого получать адрес процедуры функции в подписанной библиотеке. Этот метод предоставляет те же функции, что и GetProcAddress, который недоступен для приложений Магазина Windows.
IMFSimpleAudioVolume

Управляет уровнем громкости master звукового сеанса, связанного с отрисовщиком потокового звука (SAR) и источником захвата звука.
IMFSourceOpenMonitor

Интерфейс обратного вызова для получения уведомлений от сетевого источника о ходе асинхронной операции открытия.
IMFSourceResolver

Создает источник мультимедиа из URL-адреса или потока байтов.
IMFSSLCertificateManager

Реализуется клиентом и вызывается Microsoft Media Foundation для получения SSL-сертификата клиента, запрошенного сервером.
IMFStreamDescriptor

Возвращает сведения об одном потоке в источнике мультимедиа.
IMFStreamingSinkConfig

Передает сведения о конфигурации приемникам мультимедиа, которые используются для потоковой передачи содержимого.
IMFStreamSink

Представляет поток в объекте приемника мультимедиа.
IMFSystemId

Предоставляет метод, который извлекает данные идентификатора системы.
IMFTimecodeTranslate

Преобразуется между временными кодами общества кино- и телевизионных инженеров (SMPTE) и 100-наносекундными единицами времени.
IMFTimer

Предоставляет таймер, который вызывает обратный вызов в указанное время.
IMFTopoLoader

Преобразует частичную топологию в полную топологию.
IMFTopology

Представляет топологию. Топология описывает коллекцию источников мультимедиа, приемников и преобразований, соединенных в определенном порядке.
IMFTopologyNode

Представляет узел в топологии.
IMFTopologyNodeAttributeEditor

Обновления атрибуты одного или нескольких узлов в текущей топологии сеанса мультимедиа.
IMFTrackedSample

Отслеживает количество ссылок в примере видеофайла.
IMFTranscodeProfile

Реализуется объектом профиля перекодирования.
IMFTranscodeSinkInfoProvider

Реализуется объектом активации приемника перекодирования.
IMFTrustedInput

Реализуется компонентами, предоставляющими входные доверенные органы (ITA). Этот интерфейс используется для получения ITA для каждого потока компонента.
IMFTrustedOutput

Реализуется компонентами, предоставляющими выходные доверенные центры (OTA).
IMFVideoCaptureSampleAllocator

Выделяет примеры видео для приемника видеофайла со специализированными функциями для устройств захвата видео.
IMFVideoProcessorControl

Настраивает видеопроцессор MFT. (IMFVideoProcessorControl)
IMFVideoProcessorControl2

Настраивает видеопроцессор MFT. (IMFVideoProcessorControl2)
IMFVideoSampleAllocator

Выделяет примеры видео для приемника видеофайла.
IMFVideoSampleAllocatorCallback

Позволяет приложению отслеживать примеры видео, выделенные улучшенным отрисовщиком видео (EVR).
IMFVideoSampleAllocatorEx

Выделяет примеры видео, содержащие поверхности текстур Microsoft Direct3D 11.
IMFVideoSampleAllocatorNotify

Обратный вызов для интерфейса IMFVideoSampleAllocatorCallback. (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

Обратный вызов для интерфейса IMFVideoSampleAllocatorCallback. (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

Управляет рабочими очередями, созданными сеансом мультимедиа.
IMFWorkQueueServicesEx

Расширяет интерфейс IMFWorkQueueServices.

Функции

 
CreateNamedPropertyStore

Создает пустое хранилище свойств для хранения пар "имя-значение".
CreatePropertyStore

Создает пустой объект хранилища свойств.
MFCreate3GPMediaSink

Создает приемник мультимедиа для создания файлов 3GP.
MFCreateAC3MediaSink

Создает экземпляр приемника мультимедиа AC-3.
MFCreateADTSMediaSink

Создает экземпляр приемника мультимедиа потока аудиоданных (ADTS).
MFCreateAggregateSource

Создает источник мультимедиа, который агрегирует коллекцию источников мультимедиа.
MFCreateAudioRenderer

Создает отрисовщик потоковой передачи звука.
MFCreateAudioRendererActivate

Создает объект активации для отрисовщика потоковой передачи звука.
MFCreateAVIMediaSink

Создает приемник Audio-Video с чередованием (AVI).
MFCreateCameraControlMonitor

Создает экземпляр IMFCameraControlMonitor.
MFCreateCameraOcclusionStateMonitor

Создает новый экземпляр IMFCameraOcclusionStateMonitor, который позволяет приложению получать уведомления при изменении состояния окклюзии камеры.
MFCreateContentDecryptorContext

Создает интерфейс IMFContentDecryptorContext для указанной системы защиты мультимедиа.
MFCreateContentProtectionDevice

Создает интерфейс IMFContentProtectionDevice для указанной системы защиты мультимедиа.
MFCreateCredentialCache

Создает объект кэша учетных данных. Приложение может использовать этот объект для реализации пользовательского диспетчера учетных данных.
MFCreateDeviceSource

Создает источник мультимедиа для аппаратного устройства захвата.
MFCreateDeviceSourceActivate

Создает объект активации, представляющий аппаратное устройство захвата.
MFCreateFMPEG4MediaSink

Создает приемник мультимедиа для создания фрагментированных MP4-файлов.
MFCreateMediaSession

Создает сеанс мультимедиа в процессе приложения.
MFCreateMediaTypeFromProperties

Создайте IMFMediaType на основе свойств.
MFCreateMFByteStreamOnStream

Создает поток байтов Microsoft Media Foundation, который создает оболочку указателя IStream.
MFCreateMFByteStreamOnStreamEx

Создает поток байтов Microsoft Media Foundation, который заключает в оболочку объект IRandomAccessStream.
MFCreateMP3MediaSink

Создает приемник мультимедиа MP3.
MFCreateMPEG4MediaSink

Создает приемник мультимедиа для создания MP4-файлов.
MFCreateMuxSink

Создает универсальный приемник мультимедиа, который создает оболочку мультиплексора преобразования Microsoft Media Foundation (MFT).
MFCreateNetSchemePlugin

Создает обработчик схемы для сетевого источника.
MFCreatePMPMediaSession

Создает экземпляр сеанса мультимедиа в процессе защищенного пути к мультимедиа (PMP).
MFCreatePMPServer

Создает объект сервера защищенного пути к мультимедиа (PMP).
MFCreatePresentationClock

Создает часы презентации.
MFCreatePresentationDescriptor

Создает дескриптор презентации.
MFCreatePropertiesFromMediaType

Создает свойства из IMFMediaType.
MFCreateProtectedEnvironmentAccess

Создает объект IMFProtectedEnvironmentAccess, который позволяет системам защиты содержимого выполнять подтверждение в защищенной среде.
MFCreateProxyLocator

Создает указатель прокси-сервера по умолчанию.
MFCreateRelativePanelWatcher

Создает новый экземпляр интерфейса IMFRelativePanelWatcher .
MFCreateRemoteDesktopPlugin

Создает объект подключаемого модуля удаленного рабочего стола. Используйте этот объект, если приложение выполняется в сеансе клиента служб терминалов.
MFCreateSampleCopierMFT

Создает экземпляр примера преобразования копировщика.
MFCreateSampleGrabberSinkActivate

Создает объект активации для примера приемника мультимедиа Grabber.
MFCreateSensorActivityMonitor

Инициализирует новый экземпляр интерфейса IMFSensorActivityMonitor.
MFCreateSensorGroup

Создает экземпляр интерфейса IMFSensorGroup на основе предоставленного имени символьной ссылки.
MFCreateSensorProfile

Создает профиль датчика на основе указанного типа, индекса и необязательных ограничений.
MFCreateSensorProfileCollection

Создает коллекцию профилей датчиков.
MFCreateSensorStream

Создает экземпляр интерфейса IMFSensorStream.
MFCreateSequencerSegmentOffset

Создает PROPVARIANT, который можно использовать для поиска в исходной презентации секвенсора.
MFCreateSequencerSource

Создает источник секвенсора.
MFCreateSimpleTypeHandler

Создает обработчик типа мультимедиа, который поддерживает один тип мультимедиа за раз.
MFCreateSourceResolver

Создает сопоставитель источника, который используется для создания источника мультимедиа из URL-адреса или потока байтов.
MFCreateStandardQualityManager

Создает реализацию диспетчера качества по умолчанию.
MFCreateStreamDescriptor

Создает дескриптор потока.
MFCreateStreamOnMFByteStream

Возвращает указатель IStream, который заключает в оболочку поток байтов Microsoft Media Foundation.
MFCreateStreamOnMFByteStreamEx

Создает объект IRandomAccessStream, который создает оболочку для потока байтов Microsoft Media Foundation.
MFCreateSystemTimeSource

Создает источник времени презентации, основанный на системном времени.
MFCreateTopoLoader

Создает новый экземпляр загрузчика топологии.
MFCreateTopology

Создает объект топологии.
MFCreateTopologyNode

Создает узел топологии.
MFCreateTrackedSample

Создает объект IMFTrackedSample, который отслеживает количество ссылок в образце видеофайла.
MFCreateTranscodeProfile

Создает пустой объект профиля перекодировки.
MFCreateTranscodeSinkActivate

Создает объект активации приемника перекодирования.
MFCreateTranscodeTopology

Создает топологию частичного перекодировки.
MFCreateTranscodeTopologyFromByteStream

Создает топологию для перекодирования в поток байтов.
MFCreateVideoRendererActivate

Создает объект активации для приемника мультимедиа расширенного отрисовщика видео (EVR).
MFCreateWAVEMediaSink

Создает приемник архива WAVE. Приемник архива WAVE принимает звук и записывает его в WAV-файл.
MFDeserializePresentationDescriptor

Десериализует дескриптор презентации из массива байтов.
MFEnumDeviceSources

Перечисляет список устройств аудио- и видеозахвата.
MFGetLocalId

Возвращает идентификатор локальной системы.
MFGetService

Запрашивает объект для указанного интерфейса службы. (MFGetService)
MFGetSupportedMimeTypes

Извлекает типы MIME, зарегистрированные для сопоставителя источника.
MFGetSupportedSchemes

Извлекает схемы URL-адресов, зарегистрированные для сопоставителя источника.
MFGetSystemId

Возвращает объект IMFSystemId для получения данных идентификатора системы.
MFGetSystemTime

Возвращает системное время.
MFGetTopoNodeCurrentType

Возвращает тип носителя для потока, связанного с узлом топологии.
MFIsContentProtectionDeviceSupported

Проверяет, поддерживается ли аппаратный процессор безопасности для указанной системы защиты мультимедиа.
MFLoadSignedLibrary

Загружает библиотеку динамической компоновки, подписанную для защищенной среды.
MFRequireProtectedEnvironment

Запрашивает, требуется ли для презентации мультимедиа защищенный путь к мультимедиа (PMP).
MFSerializePresentationDescriptor

Сериализует дескриптор презентации в массив байтов.
MFShutdownObject

Завершает работу объекта Media Foundation и освобождает все ресурсы, связанные с объектом . (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

Возвращает список форматов выходных данных из кодировщика звука.

Структуры

 
ASF_FLAT_PICTURE

Содержит изображение, хранящееся в качестве метаданных для источника мультимедиа. Эта структура используется в качестве элемента данных для атрибута метаданных WM/Picture.
ASF_FLAT_SYNCHRONISED_LYRICS

Содержит синхронизированные тексты песен, хранящиеся в качестве метаданных для источника мультимедиа. Эта структура используется в качестве элемента данных для атрибута метаданных WM/Lyrics_Synchronised.
MF_BYTE_STREAM_CACHE_RANGE

Задает диапазон байтов.
MF_CAMERA_CONTROL_RANGE_INFO

Структура MF_CAMERA_CONTROL_RANGE_INFO представляет допустимый диапазон, значение шага и значение по умолчанию для элемента управления камерой.
MF_LEAKY_BUCKET_PAIR

Задает требования к буферизации файла.
MF_TRANSCODE_SINK_INFO

Содержит сведения о аудио- и видеопотоках для объекта активации приемника транскодирования.
MFBYTESTREAM_BUFFERING_PARAMS

Задает параметры буферизации для сетевого потока байтов.
MFCLOCK_PROPERTIES

Определяет свойства часов.
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Содержит сведения о данных, которые необходимо предоставить в качестве входных данных для функции системы защиты.
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Содержит сведения о данных, полученных в качестве выходных данных из функции системы защиты.
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

Предоставляет безопасному обработчику параметров службы мультимедийного планировщика классов (MMCSS), чтобы можно было запланировать задачи в режиме реального времени с ожидаемым приоритетом.
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

Описывает действие, запрошенное центром доверия вывода (OTA). Запрос отправляется в центр доверия входных данных (ITA).
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

Содержит параметры метода IMFInputTrustAuthority::BindAccess или IMFInputTrustAuthority::UpdateAccess.
MFMediaKeyStatus

Представляет состояние ключа сеанса модуля расшифровки содержимого (CDM).
MFNetCredentialManagerGetParam

Содержит сведения о проверке подлинности для диспетчера учетных данных.
MFRR_COMPONENT_HASH_INFO

Содержит сведения об отозванном компоненте.
MFRR_COMPONENTS

Содержит сведения об одном или нескольких отозванных компонентах.
MFT_REGISTRATION_INFO

Содержит параметры метода IMFLocalMFTRegistration::RegisterMFTs.
MFTOPONODE_ATTRIBUTE_UPDATE

Задает новое значение атрибута для узла топологии.
SENSORPROFILEID

Описывает идентификатор профиля датчика.

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

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

Указывает тип конфигурации элемента управления камеры.
MF_CONNECT_METHOD

Указывает, как загрузчик топологии подключает узел топологии.
MF_CROSS_ORIGIN_POLICY

Сопоставляется с атрибутом W3C cross origin settings (CORS), используемым элементом мультимедиа HTML5.
MF_MEDIAKEY_STATUS

Указывает состояние ключа сеанса модуля расшифровки содержимого (CDM).
MF_MEDIAKEYSESSION_MESSAGETYPE

Указывает тип сообщения модуля расшифровки содержимого (CDM).
MF_MEDIAKEYSESSION_TYPE

Указывает тип сеанса модуля расшифровки содержимого (CDM), представленного объектом IMFContentDecryptionModuleSession.
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

Определяет типы объектов, созданные сопоставителями исходного кода.
MF_OPM_ACP_PROTECTION_LEVEL

Определяет уровни защиты для MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL

Определяет уровни защиты для MFPROTECTION_CGMSA.
MF_QUALITY_ADVISE_FLAGS

Содержит флаги для метода IMFQualityAdvise2::NotifyQualityEvent.
MF_QUALITY_DROP_MODE

Указывает, насколько активно компонент конвейера должен удалять образцы.
MF_QUALITY_LEVEL

Указывает уровень качества для компонента конвейера.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

Определяет флаги состояния для атрибута MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE

Определяет тип узла топологии.
MF_TOPONODE_DRAIN_MODE

Определяет время очистки преобразования в топологии.
MF_TOPONODE_FLUSH_MODE

Определяет, когда выполняется очистка преобразования в топологии.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

Определяет флаги профиля, заданные в атрибуте MF_TRANSCODE_ADJUST_PROFILE.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

Определяет флаги для атрибута MF_TRANSCODE_TOPOLOGYMODE.
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

Указывает, является ли URL-адрес надежным источником.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

Определяет алгоритмы для видеопроцессоров, используемых MF_VIDEO_PROCESSOR_ALGORITHM.
MF_VIDEO_PROCESSOR_MIRROR

Указывает способ перелистывания видеоибражение.
MF_VIDEO_PROCESSOR_ROTATION

Указывает способ поворота видеоимнима.
MFAudioConstriction

Задает значения для сужения звука.
MFCameraOcclusionState

Указывает состояние окклюзии камеры.
MFCLOCK_CHARACTERISTICS_FLAGS

Содержит флаги, описывающие характеристики часов.
MFCLOCK_RELATIONAL_FLAGS

Определяет свойства часов.
MFCLOCK_STATE

Определяет состояние часов.
MFMEDIASOURCE_CHARACTERISTICS

Определяет характеристики источника мультимедиа.
MFNET_PROXYSETTINGS

Указывает, как указатель прокси-сервера по умолчанию будет указывать параметры подключения к прокси-серверу.
MFNetAuthenticationFlags

Указывает, как будут использоваться учетные данные пользователя.
MFNetCredentialOptions

Описание параметров для кэширования сетевых учетных данных.
MFNetCredentialRequirements

Указывает, как диспетчер учетных данных должен получать учетные данные пользователя.
MFNETSOURCE_CACHE_STATE

Определяет состояние кэша для файла мультимедиа или записи.
MFNETSOURCE_PROTOCOL_TYPE

Указывает тип протокола управления, используемого при потоковой передаче или скачивании.
MFNETSOURCE_STATISTICS_IDS

Определяет статистику, собранную сетевым источником.
MFNETSOURCE_TRANSPORT_TYPE

Описывает тип транспорта, используемого для потоковой передачи или скачивания данных (TCP или UDP).
MFPMPSESSION_CREATION_FLAGS

Содержит флаги, определяющие поведение функции MFCreatePMPMediaSession.
MFPOLICYMANAGER_ACTION

Определяет действия, которые можно выполнять в потоке.
MFRATE_DIRECTION

Задает направление воспроизведения (вперед или в обратном направлении).
MFSampleAllocatorUsage

Перечисление MFSampleAllocatorUsage указывает использование распределителя компонентов, реализующих интерфейс IMFSampleAllocatorControl.
MFSensorDeviceMode

Указывает режим совместного использования объекта IMFSensorDevice.
MFSensorDeviceType

Указывает тип устройства датчика. Значение из этого перечисления возвращается методом IMFSensorDevice::GetDeviceType.
MFSensorStreamType

Указывает, является ли поток, связанный с IMFSensorDevice, входным или выходным потоком.
MFSequencerTopologyFlags

Содержит флаги для добавления топологии в источник секвенсора или обновления топологии, уже существующей в очереди.
MFSESSION_GETFULLTOPOLOGY_FLAGS

Определяет флаги для метода IMFMediaSession::GetFullTopology.
MFSESSION_SETTOPOLOGY_FLAGS

Определяет поведение метода IMFMediaSession::SetTopology.
MFSHUTDOWN_STATUS

Описывает текущее состояние вызова метода IMFShutdown::Shutdown.
MFSTREAMSINK_MARKER_TYPE

Определяет сведения о маркере потока для метода IMFStreamSink::P laceMarker.
MFTIMER_FLAGS

Содержит флаги для метода IMFTimer::SetTimer.
MFTOPOLOGY_DXVA_MODE

Указывает, включает ли загрузчик топологии Ускорение видео Microsoft DirectX (DXVA) в топологии.
MFTOPOLOGY_HARDWARE_MODE

Указывает, будет ли загрузчик топологии вставлять в топологию аппаратные преобразования Media Foundation (MFT).
SAMPLE_PROTECTION_VERSION

Определяет номер версии для защиты примера.