Функции Media Foundation

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

Раздел Описание
CreateNamedPropertyStore
Создает пустое хранилище свойств для хранения пар "имя-значение".
CreatePropertyStore
Создает пустой объект хранилища свойств.
DXVA2_Fixed32OpaqueAlpha
Возвращает структуру DXVA2_Fixed32 , содержащую непрозрачное альфа-значение.
DXVA2_Fixed32TransparentAlpha
Возвращает DXVA2_Fixed32 структуру, содержащую прозрачное альфа-значение.
DXVA2CreateDirect3DDeviceManager9
Создает экземпляр диспетчер устройств Direct3D.
DXVA2CreateVideoService
Создает объект служб DirectX Video Acceleration (DXVA).
DXVA2FixedToFloat
Преобразует значение DXVA2_Fixed32 в число с плавающей запятой.
DXVA2FloatToFixed
Преобразует число с плавающей запятой в значение DXVA2_Fixed32 .
DXVAHD_CreateDevice
Создает устройство Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
MFAddPeriodicCallback
Задает функцию обратного вызова с фиксированным интервалом.
MFAllocateSerialWorkQueue
Создает рабочую очередь, которая гарантированно сериализует рабочие элементы.
MFAllocateWorkQueue
Создает новую рабочую очередь.
MFAllocateWorkQueueEx
Создает новую рабочую очередь.
MFAverageTimePerFrameToFrameRate
Вычисляет частоту кадров в кадрах в секунду на основе средней длительности видеокадра.
MFBeginCreateFile
Начинает асинхронный запрос на создание потока байтов из файла.
MFBeginRegisterWorkQueueWithMMCSS
Связывает рабочую очередь с задачей службы планировщика мультимедийных классов (MMCSS).
MFBeginRegisterWorkQueueWithMMCSSEx
Связывает рабочую очередь с задачей службы планировщика мультимедийных классов (MMCSS).
MFBeginUnregisterWorkQueueWithMMCSS
Отменяет регистрацию рабочей очереди из задачи службы планировщика мультимедийных классов (MMCSS).
MFCalculateBitmapImageSize
Извлекает размер изображения для формата видео.
MFCalculateImageSize
Извлекает размер изображения в байтах для несжатого формата видео.
MFCancelCreateFile
Отменяет асинхронный запрос на создание потока байтов из файла.
MFCancelWorkItem
Пытается отменить асинхронную операцию, запланированную с помощью MFScheduleWorkItem или MFScheduleWorkItemEx.
MFCheckContentProtectionDevice
Проверяет, поддерживается ли аппаратный процессор безопасности для указанной системы защиты мультимедиа.
MFCompareFullToPartialMediaType
Сравнивает полный тип мультимедиа с частичным типом мультимедиа.
MFConvertColorInfoFromDXVA
Задает расширенные сведения о цвете в структуре MFVIDEOFORMAT .
MFConvertColorInfoToDXVA
Преобразует расширенные сведения о цвете из MFVIDEOFORMAT в эквивалентные сведения о цвете DirectX Video Acceleration (DXVA).
MFConvertFromFP16Array
Преобразует массив 16-разрядных чисел с плавающей запятой в массив 32-разрядных чисел с плавающей запятой.
MFConvertToFP16Array
Преобразует массив 32-разрядных чисел с плавающей запятой в массив 16-разрядных чисел с плавающей запятой.
MFCopyImage
Копирует изображение или плоскость изображения из одного буфера в другой.
MFCreate2DMediaBuffer
Создает объект буфера системной памяти для хранения данных двухd изображений.
MFCreate3GPMediaSink
Создает приемник мультимедиа для создания файлов 3GP.
MFCreateAC3MediaSink
Создает экземпляр приемника мультимедиа AC-3.
MFCreateADTSMediaSink
Создает экземпляр приемника мультимедиа потока передачи аудиоданных (ADTS).
MFCreateAggregateSource
Создает источник мультимедиа, который объединяет коллекцию источников мультимедиа.
MFCreateAlignedMemoryBuffer
Выделяет системную память с заданным выравниванием байтов и создает буфер мультимедиа для управления памятью.
MFCreateAMMediaTypeFromMFMediaType
Создает структуру DirectShow AM_MEDIA_TYPE на основе типа мультимедиа Media Foundation.
MFCreateASFContentInfo
Создает объект объекта заголовка ASF .
MFCreateASFIndexer
Создает объект индексатора ASF.
MFCreateASFIndexerByteStream
Создает поток байтов для доступа к индексу в потоке ASF.
MFCreateASFMediaSink
Создает приемник мультимедиа ASF.
MFCreateASFMediaSinkActivate
Создает объект активации, который можно использовать для создания приемника мультимедиа ASF.
MFCreateASFMultiplexer
Создает мультиплексор ASF.
MFCreateASFProfile
Создает объект профиля ASF.
MFCreateASFProfileFRomPresentationDescriptor
Создает объект профиля ASF из дескриптора презентации.
MFCreateASFSplitter
Создает разделитель ASF.
MFCreateASFStreamingMediaSink
Создает объект активации для приемника потоковой передачи ASF.
MFCreateASFStreamingMediaSinkActivate
Создает объект активации для приемника потоковой передачи ASF.
MFCreateASFStreamSelector
Создает селектор потока ASF.
MFCreateAsyncResult
Создает асинхронный результирующий объект. Используйте эту функцию, если реализуется асинхронный метод.
MFCreateAttributes
Создает пустое хранилище атрибутов.
MFCreateAudioMediaType
Создает тип звукового носителя из структуры WAVEFORMATEX .
MFCreateAudioRenderer
Создает отрисовщик потоковой передачи звука.
MFCreateAudioRendererActivate
Создает объект активации для отрисовщика потоковой передачи звука.
MFCreateAVIMediaSink
Создает приемник Audio-Video с чередованием (AVI).
MFCreateCaptureEngine
Создает экземпляр подсистемы отслеживания.
MFCreateCollection
Создает пустой объект коллекции.
MFCreateContentDecryptorContext
Создает интерфейс IMFContentDecryptorContext для указанной системы защиты мультимедиа.
MFCreateContentProtectionDevice
Создает интерфейс IMFContentProtectionDevice для указанной системы защиты мультимедиа.
MFCreateCredentialCache
Создает объект кэша учетных данных. Приложение может использовать этот объект для реализации пользовательского диспетчера учетных данных.
MFCreateDeviceSource
Создает источник мультимедиа для аппаратного устройства захвата.
MFCreateDeviceSourceActivate
Создает объект активации, представляющий аппаратное устройство захвата.
MFCreateDXGIDeviceManager
Создает экземпляр диспетчер устройств инфраструктуры графики Microsoft DirectX (DXGI).
MFCreateDXGISurfaceBuffer
Создает буфер мультимедиа для управления поверхностью DXGI.
MFCreateDXSurfaceBuffer
Создает объект буфера мультимедиа, который управляет поверхностью Direct3D 9.
MFCreateEventQueue
Создает очередь событий.
MFCreateFile
Создает поток байтов из файла.
MFCreateFMPEG4MediaSink
Создает приемник мультимедиа для создания фрагментированных MP4-файлов.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Преобразует буфер мультимедиа Media Foundation в буфер, совместимый с объектами мультимедиа DirectX (DMOS).
MFCreateMediaBufferFromMediaType
Выделяет буфер системной памяти, оптимальный для указанного типа мультимедиа.
MFCreateMediaBufferWrapper
Создает буфер мультимедиа, который создает оболочку существующего буфера мультимедиа.
MFCreateMediaEvent
Создает объект события мультимедиа.
MFCreateMediaExtensionActivate
Создает объект активации для класса среда выполнения Windows.
MFCreateMediaSession
Создает сеанс мультимедиа в процессе приложения.
MFCreateMediaType
Создает пустой тип носителя.
MFCreateMediaTypeFromProperties
Создайте IMFMediaType на основе свойств.
MFCreateMediaTypeFromRepresentation
Создает тип мультимедиа Media Foundation из другого представления формата.
MFCreateMemoryBuffer
Выделяет системную память и создает буфер мультимедиа для управления ею.
MFCreateMFByteStreamOnStream
Создает поток байтов Microsoft Media Foundation, который создает оболочку указателя IStream .
MFCreateMFByteStreamOnStreamEx
Создает поток байтов Media Foundation, который создает оболочку для объекта IRandomAccessStream .
MFCreateMFByteStreamWrapper
Создает оболочку для потока байтов.
MFCreateMFVideoFormatFromMFMediaType
Создает структуру MFVIDEOFORMAT на основе типа видео media.
MFCreateMP3ByteStreamPlugin
Создает обработчик байтового потока для источника мультимедиа MP3.
MFCreateMP3MediaSink
Создает приемник мультимедиа MP3.
MFCreateMPEG4MediaSink
Создает приемник мультимедиа для создания MP4-файлов.
MFCreateMuxSink
Создает универсальный приемник мультимедиа, который создает оболочку для мультиплексорного преобразования Media Foundation (MFT).
MFCreateMuxStreamAttributes
Создает атрибут IMFAttributes, описывающий содержимое мультиплексированных вложенных потоков.
MFCreateMuxStreamMediaType
Создает тип IMFMediaType , описывающий типы мультимедиа мультиплексированных подпотоков.
MFCreateMuxStreamSample
Создает пример IMFSample , содержащий образцы мультиплексированных подпотоков.
MFCreateNetSchemePlugin
Создает обработчик схемы для сетевого источника.
MFCreatePathFromURL
Преобразует URL-адрес файла в путь Microsoft MS-DOS.
MFCreatePMPMediaSession
Создает экземпляр сеанса мультимедиа в процессе защищенного пути к мультимедиа (PMP).
MFCreatePMPServer
Создает объект сервера защищенного пути к мультимедиа (PMP).
MFCreatePresentationClock
Создает часы презентации.
MFCreatePresentationDescriptor
Создает дескриптор презентации.
MFCreatePresentationDescriptorFromASFProfile
Создает дескриптор презентации из объекта профиля ASF.
MFCreatePropertiesFromMediaType
Создает свойства из IMFMediaType.
MFCreateProtectedEnvironmentAccess
Создает объект IMFProtectedEnvironmentAccess , который позволяет системам защиты содержимого выполнять подтверждение с защищенной средой.
MFCreateProxyLocator
Создает указатель прокси-сервера по умолчанию.
MFCreateRemoteDesktopPlugin
Создает объект подключаемого модуля удаленного рабочего стола. Используйте этот объект, если приложение выполняется в сеансе клиента служб терминалов.
MFCreateSample
Создает пустой пример носителя.
MFCreateSampleCopierMFT
Создает экземпляр преобразования примера копирования.
MFCreateSampleGrabberSinkActivate
Создает объект активации для примера приемника мультимедиа grabber.
MFCreateSensorActivityMonitor
Инициализирует новый экземпляр интерфейса IMFSensorActivityMonitor .
MFCreateSensorGroup
Создает экземпляр интерфейса IMFSensorGroup на основе предоставленного имени символьной ссылки.
MFCreateSensorStream
Создает экземпляр интерфейса IMFSensorStream .
MFCreateSensorProfile
Создает профиль датчика на основе указанного типа, индекса и необязательных ограничений.
MFCreateSensorProfileCollection
Создает коллекцию профилей датчиков.
MFCreateSequencerSegmentOffset
Создает PROPVARIANT , который можно использовать для поиска в исходной презентации секвенсора.
MFCreateSequencerSource
Создает источник sequencer.
MFCreateSimpleTypeHandler
Создает обработчик типа мультимедиа, который поддерживает один тип мультимедиа одновременно.
MFCreateSinkWriterFromMediaSink
Создает модуль записи приемника из приемника мультимедиа.
MFCreateSinkWriterFromURL
Создает модуль записи приемника из URL-адреса или потока байтов.
MFCreateSourceReaderFromByteStream
Создает средство чтения источника из потока байтов.
MFCreateSourceReaderFromMediaSource
Создает средство чтения источника из источника мультимедиа.
MFCreateSourceReaderFromURL
Создает средство чтения источника из URL-адреса.
MFCreateSourceResolver
Создает сопоставитель источника, который используется для создания источника мультимедиа из URL-адреса или потока байтов.
MFCreateStandardQualityManager
Создает реализацию диспетчера качества по умолчанию.
MFCreateStreamDescriptor
Создает дескриптор потока.
MFCreateStreamOnMFByteStream
Возвращает указатель IStream , который заключает в оболочку поток байтов Media Foundation.
MFCreateStreamOnMFByteStreamEx
Создает объект IRandomAccessStream , который создает оболочку для потока байтов Media Foundation.
MFCreateSystemTimeSource
Создает источник времени презентации, основанный на системном времени.
MFCreateTempFile
Создает поток байтов, поддерживаемый временным локальным файлом.
MFCreateTopoLoader
Создает новый экземпляр загрузчика топологии.
MFCreateTopology
Создает объект топологии.
MFCreateTopologyNode
Создает узел топологии.
MFCreateTrackedSample
Создает объект IMFTrackedSample , который отслеживает количество ссылок в образце видеофайла.
MFCreateTranscodeProfile
Создает пустой объект профиля перекодировки.
MFCreateTranscodeSinkActivate
Создает объект активации приемника перекодирования.
MFCreateTranscodeTopology
Создает топологию частичного перекодировки.
MFCreateTranscodeTopologyFromByteStream
Создает топологию для перекодирования в поток байтов.
MFCreateTransformActivate
Создает универсальный объект активации для преобразований Media Foundation (MFT).
MFCreateURLFromPath
Преобразует путь Microsoft MS-DOS в канонизированный URL-адрес.
MFCreateVideoMediaType
Создает тип видеофайла на основе структуры MFVIDEOFORMAT .
MFCreateVideoMediaTypeFromBitMapInfoHeader
Эта функция не реализована.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Создает тип видеофайла на основе структуры BITMAPINFOHEADER .
MFCreateVideoMediaTypeFromSubtype
Создает частичный тип мультимедиа видео с указанным подтипом.
MFCreateVideoMediaTypeFromVideoInfoHeader
Создает тип мультимедиа из структуры KS_VIDEOINFOHEADER .
MFCreateVideoMediaTypeFromVideoInfoHeader2
Создает тип мультимедиа из структуры KS_VIDEOINFOHEADER2 .
MFCreateVideoMixer
Создает видеомикшер по умолчанию для расширенного отрисовщика видео (EVR).
MFCreateVideoMixerAndPresenter
Создает видеомикшер по умолчанию и видеоведущего для расширенного отрисовщика видео (EVR).
MFCreateVideoPresenter
Создает видеосущего по умолчанию для расширенного отрисовщика видео (EVR).
MFCreateVideoRenderer
Создает экземпляр приемника мультимедиа расширенного отрисовщика видео (EVR).
MFCreateVideoRendererActivate
Создает объект активации для приемника мультимедиа расширенного отрисовщика видео (EVR).
MFCreateVideoSampleAllocator
Создает объект , который выделяет примеры видео.
MFCreateVideoSampleAllocatorEx
Создает объект , который выделяет примеры видео, совместимые с DXGI.
MFCreateVideoSampleFromSurface
Создает пример мультимедиа, который управляет поверхностью Direct3D.
MFCreateWaveFormatExFromMFMediaType
Преобразует тип аудиоданных Media Foundation в структуру WAVEFORMATEX .
MFCreateWAVEMediaSink
Создает приемник архива WAVE. Приемник архива WAVE принимает звук и записывает его в WAV-файл.
MFCreateWICBitmapBuffer
Создает объект буфера мультимедиа, который управляет компонентом образов Windows (WIC)
MFCreateWMAEncoderActivate
Создает объект активации, который можно использовать для создания кодировщика Windows Media Audio (WMA).
MFCreateWMVEncoderActivate
Создает объект активации, который можно использовать для создания кодировщика Windows Media Video (WMV).
MFDeserializeAttributesFromStream
Загружает атрибуты из потока в хранилище атрибутов.
MFDeserializePresentationDescriptor
Десериализует дескриптор представления из массива байтов.
MFEndCreateFile
Завершает асинхронный запрос на создание потока байтов из файла.
MFEndRegisterWorkQueueWithMMCSS
Завершает асинхронный запрос для связывания рабочей очереди с задачей службы планировщика мультимедийных классов (MMCSS).
MFEndUnregisterWorkQueueWithMMCSS
Завершает асинхронный запрос на отмену регистрации рабочей очереди из задачи службы планировщика мультимедийных классов (MMCSS).
MFEnumDeviceSources
Перечисляет список устройств аудио- и видеозахвата.
MFFrameRateToAverageTimePerFrame
Преобразует частоту кадров видео в длительность кадра.
MFGetAttribute2UINT32asUINT64
Возвращает атрибут, значение которого равно двум значениям UINT32, упакованным в UINT64.
MFGetAttributeDouble
Возвращает двойное значение из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует.
MFGetAttributeRatio
Извлекает атрибут, значение которого является отношением.
MFGetAttributesAsBlob
Преобразует содержимое хранилища атрибутов в массив байтов.
MFGetAttributesAsBlobSize
Извлекает размер буфера, необходимый для функции MFGetAttributesAsBlob .
MFGetAttributeSize
Извлекает атрибут, значение которого равно размеру, выраженному в виде ширины и высоты.
MFGetAttributeString
Возвращает строковое значение из хранилища атрибутов.
MFGetAttributeUINT32
Возвращает значение UINT32 из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует.
MFGetAttributeUINT64
Возвращает значение UINT64 из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует.
MFGetContentProtectionSystemCLSID
Возвращает идентификатор класса для системы защиты содержимого.
MFGetLocalId
Возвращает идентификатор локальной системы.
MFGetMFTMerit
Возвращает значение заслуг аппаратного кодека.
MFGetPlaneSize
Извлекает размер изображения (в байтах) для несжатого видеоформата.
MFGetPluginControl
Возвращает указатель на диспетчер подключаемых модулей Media Foundation.
MFGetService
Запрашивает объект для указанного интерфейса службы.
MFGetStrideForBitmapInfoHeader
Вычисляет минимальный шаг поверхности для видеоформата.
MFGetSupportedMimeTypes
Извлекает типы MIME, зарегистрированные для сопоставителя источника.
MFGetSupportedSchemes
Извлекает схемы URL-адресов, зарегистрированные для сопоставителя источника.
MFGetSystemId
Возвращает объект IMFSystemId для получения данных идентификатора системы.
MFGetSystemTime
Возвращает системное время.
MFGetTimerPeriodicity
Извлекает интервал таймера для функции MFAddPeriodicCallback .
MFGetTopoNodeCurrentType
Возвращает тип мультимедиа для потока, связанного с узлом топологии.
MFGetUncompressedVideoFormat
Возвращает значение FOURCC или D3DFORMAT для несжатого видеоформата.
MFGetWorkQueueMMCSSClass
Извлекает класс службы планировщика мультимедийных классов (MMCSS), связанный в настоящее время с этой рабочей очередью.
MFGetWorkQueueMMCSSPriority
Возвращает относительный приоритет потока рабочей очереди.
MFGetWorkQueueMMCSSTaskId
Извлекает идентификатор задачи службы планировщика мультимедийных классов (MMCSS), в настоящее время связанный с этой рабочей очередью.
MFHeapAlloc
Выделяет блок памяти.
MFHeapFree
Освобождает блок памяти, выделенный путем вызова функции MFHeapAlloc .
MFInitAMMediaTypeFromMFMediaType
Инициализирует структуру DirectShow AM_MEDIA_TYPE из типа мультимедиа Media Foundation.
MFInitAttributesFromBlob
Инициализирует содержимое хранилища атрибутов из массива байтов.
MFInitMediaTypeFromAMMediaType
Инициализирует тип мультимедиа из структуры DirectShow AM_MEDIA_TYPE .
MFInitMediaTypeFromMFVideoFormat
Инициализирует тип носителя из структуры MFVIDEOFORMAT .
MFInitMediaTypeFromMPEG1VideoInfo
Инициализирует тип мультимедиа из структуры DirectShow MPEG1VIDEOINFO .
MFInitMediaTypeFromMPEG2VideoInfo
Инициализирует тип мультимедиа из структуры DirectShow MPEG2VIDEOINFO .
MFInitMediaTypeFromVideoInfoHeader
Инициализирует тип мультимедиа из структуры DirectShow VIDEOINFOHEADER .
MFInitMediaTypeFromVideoInfoHeader2
Инициализирует тип мультимедиа из структуры DirectShow VIDEOINFOHEADER2 .
MFInitMediaTypeFromWaveFormatEx
Инициализирует тип мультимедиа из структуры WAVEFORMATEX .
MFInitVideoFormat
Инициализирует структуру MFVIDEOFORMAT для стандартного видеоформата, такого как DVD, аналоговое телевидение или цифровое телевидение ATSC.
MFInitVideoFormat_RGB
Инициализирует структуру MFVIDEOFORMAT для несжатого формата RGB-видео.
MFInvokeCallback
Вызывает метод обратного вызова для завершения асинхронной операции.
MFIsContentProtectionDeviceSupported
Проверяет, поддерживается ли аппаратный процессор безопасности для указанной системы защиты мультимедиа.
MFIsFormatYUV
Запрашивает, является ли код FOURCC или значение D3DFORMAT форматом YUV.
MFllMulDiv
Вычисляет ((a * b) + d) / c, где каждый термин является 64-разрядным значением со знаком.
MFLoadSignedLibrary
Загружает библиотеку динамической компоновки, подписанную для защищенной среды.
MFLockDXGIDeviceManager
Блокирует общий диспетчер устройств DXGI.
MFLockPlatform
Блокирует функцию MFShutdown .
MFLockSharedWorkQueue
Получает и блокирует общую рабочую очередь.
MFLockWorkQueue
Блокирует рабочую очередь.
MFMapDX9FormatToDXGIFormat
Преобразует идентификатор формата Microsoft Direct3D 9 в идентификатор формата DXGI.
MFMapDXGIFormatToDX9Format
Преобразует идентификатор формата DXGI в идентификатор формата Direct3D 9.
MFPCreateMediaPlayer
Создает новый экземпляр объекта проигрывателя MFPlay.
Обратный вызов MFPERIODICCALLBACK
Функция обратного вызова для функции MFAddPeriodicCallback .
MFPutWaitingWorkItem
Помещает в очередь рабочий элемент, ожидающий передачи сигнала о событии.
MFPutWorkItem
Помещает асинхронную операцию в рабочую очередь.
MFPutWorkItem2
Помещает асинхронную операцию в рабочую очередь с заданным приоритетом.
MFPutWorkItemEx
Помещает асинхронную операцию в рабочую очередь.
MFPutWorkItemEx2
Помещает асинхронную операцию в рабочую очередь с заданным приоритетом.
MFRegisterLocalByteStreamHandler
Регистрирует обработчик байтового потока в процессе вызывающего.
MFRegisterLocalSchemeHandler
Регистрирует обработчик схемы в процессе вызывающего.
MFRegisterPlatformWithMMCSS
Регистрирует стандартные рабочие очереди платформы Media Foundation в службе планировщика мультимедийных классов (MMCSS).
MFRemovePeriodicCallback
Отменяет функцию обратного вызова, заданную функцией MFAddPeriodicCallback .
MFRequireProtectedEnvironment
Запрашивает, требуется ли для презентации мультимедиа путь к защищенному носителю (PMP).
MFScheduleWorkItem
Планирует выполнение асинхронной операции через указанный интервал.
MFScheduleWorkItemEx
Планирует выполнение асинхронной операции через указанный интервал.
MFSerializeAttributesToStream
Записывает содержимое хранилища атрибутов в поток.
MFSerializePresentationDescriptor
Сериализует дескриптор презентации в массив байтов.
MFSetAttribute2UINT32asUINT64
Упаковывает два значения UINT32 в значение атрибута UINT64 .
MFSetAttributeRatio
Задает отношение в виде 64-разрядного значения атрибута.
MFSetAttributeSize
Задает ширину и высоту в виде одного 64-разрядного значения атрибута.
MFShutdown
Завершает работу платформы Media Foundation.
MFShutdownObject
Завершает работу объекта Media Foundation и освобождает все ресурсы, связанные с объектом .
MFStartup
Инициализирует Media Foundation.
MFTEnum
Перечисляет преобразования Media Foundation (MFT) в реестре.
MFTEnum2
Возвращает список преобразований Media Foundation (MFT), соответствующих заданным условиям поиска. Эта функция расширяет функцию MFTEnumEx , чтобы разрешить внешним приложениям и внутренним компонентам обнаруживать аппаратные MFT, соответствующие конкретному видеоадаптеду.
MFTEnumEx
Возвращает список преобразований Media Foundation (MFT), соответствующих заданным условиям поиска. Эта функция расширяет функцию MFTEnum .
MFTGetInfo
Получает из реестра сведения о преобразовании Media Foundation (MFT).
MFTranscodeGetAudioOutputAvailableTypes
Возвращает список форматов вывода из звукового кодировщика.
MFTRegister
Добавляет сведения о преобразовании Media Foundation (MFT) в реестр.
MFTRegisterLocal
Регистрирует преобразование Media Foundation (MFT) в процессе вызывающей стороны.
MFTRegisterLocalByCLSID
Регистрирует преобразование Media Foundation (MFT) в процессе вызывающей стороны.
MFTUnregister
Отменяет регистрацию преобразования Media Foundation (MFT).
MFTUnregisterLocal
Отменяет регистрацию одного или нескольких преобразований Media Foundation (MFT) из процесса вызывающего объекта.
MFTUnregisterLocalByCLSID
Отменяет регистрацию преобразования Media Foundation (MFT) из процесса вызывающего объекта.
MFUnlockDXGIDeviceManager
Разблокирует общий диспетчер устройств DXGI.
MFUnlockPlatform
Разблокирует платформу Media Foundation после того, как она была заблокирована вызовом функции MFLockPlatform .
MFUnlockWorkQueue
Разблокирует рабочую очередь.
MFUnregisterPlatformFromMMCSS
Отменяет регистрацию рабочих очередей платформы Media Foundation в задаче службы планировщика мультимедийных классов (MMCSS).
MFUnwrapMediaType
Извлекает тип мультимедиа, который был заключен в другой тип мультимедиа с помощью функции MFWrapMediaType .
MFValidateMediaTypeSize
Проверяет размер буфера для блока формата видео.
MFWrapMediaType
Создает тип мультимедиа, который создает оболочку для другого типа мультимедиа.
Pack2UINT32AsUINT64
Упаковывает два значения UINT32 в значение UINT64 .
PackRatio
Упаковывает два значения UINT32, представляющие отношение, в значение UINT64.
PackSize
Упаковывает значения ширины UINT32 и высоты UINT32 в значение UINT64, представляющее размер.
PDXVAHDSW_CreateDevice
Создает экземпляр подключаемого программного модуля устройства DXVA-HD.
PDXVAHDSW_CreateVideoProcessor
Создает подключаемый модуль программного видеопроцессор DXVA-HD.
PDXVAHDSW_DestroyDevice
Уничтожает экземпляр подключаемого программного модуля устройства DXVA-HD.
PDXVAHDSW_DestroyVideoProcessor
Уничтожает видеопроцессор sofware DXVA-HD.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Возвращает состояние частного блочного литого от программного видеопроцессор DXVA-HD.
PDXVAHDSW_GetVideoProcessorCaps
Возвращает возможности одного или нескольких программных видеопроцессоров DXVA-HD.
PDXVAHDSW_GetVideoProcessorCustomRates
Возвращает пользовательские тарифы, поддерживаемые программным видеопроцессором DXVA-HD.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Возвращает возможности подключаемого программного модуля устройства DXVA-HD.
PDXVAHDSW_GetVideoProcessorFilterRange
Возвращает поддерживаемый диапазон значений фильтра изображений из подключаемого программного модуля устройства DXVA-HD.
PDXVAHDSW_GetVideoProcessorInputFormats
Возвращает форматы ввода, поддерживаемые подключаемым программным модулем DXVA-HD.
PDXVAHDSW_GetVideoProcessorOutputFormats
Возвращает форматы выходных данных, поддерживаемые подключаемым программным устройством DXVA-HD.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Получает состояние частного потока из программного видеопроцессора DXVA-HD.
PDXVAHDSW_Plugin
Указатель на функцию, которая инициализирует устройство программного подключаемого модуля для DXVA-HD.
PDXVAHDSW_ProposeVideoPrivateFormat
Получает формат частной поверхности из подключаемого программного модуля устройства DXVA-HD.
PDXVAHDSW_SetVideoProcessBltState
Задает параметр состояния для операций с пролитием программного видеопроцессором DXVA-HD.
PDXVAHDSW_SetVideoProcessStreamState
Задает параметр состояния для входного потока на программном видеопроцессоре DXVA-HD.
PDXVAHDSW_VideoProcessBltHD
Выполняет преобразование видеообработки.
Распаковка2UINT32AsUINT64
Возвращает значения низкого и высокого порядка UINT32 из значения UINT64 .
РаспаковкаRatio
Возвращает низкие и высокие значения UINT32 из значения UINT64 , представляющего отношение.
Распаковка
Возвращает значения низкого и высокого порядка UINT32 из значения UINT64 , которое повторяет размер.

 

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