Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь
mfapi.h содержит следующие интерфейсы программирования:
Functions
|
DEFINE_MEDIATYPE_GUID Определяет GUID подтипа мультимедиа из кода FOURCC, D3DFORMAT значения или типа звукового формата. |
|
MFAddPeriodicCallback Задает функцию обратного вызова, вызываемую с фиксированным интервалом. (MFAddPeriodicCallback) |
|
MFAllocateSerialWorkQueue Создает рабочую очередь, которая гарантирует сериализацию рабочих элементов. |
|
MFAllocateWorkQueue Создает новую рабочую очередь. (MFAllocateWorkQueue) |
|
MFAllocateWorkQueueEx Создает новую рабочую очередь. (MFAllocateWorkQueueEx) |
|
MFAverageTimePerFrameToFrameRate Вычисляет частоту кадров в кадрах в секунду из средней продолжительности видеокадров. |
|
MFBeginCreateFile Начинает асинхронный запрос на создание потока байтов из файла. |
|
MFBeginRegisterWorkQueueWithMMCSS Связывает рабочую очередь с задачей планировщика мультимедиа (MMCSS). (MFBeginRegisterWorkQueueWithMMCSS) |
|
MFBeginRegisterWorkQueueWithMMCSSEx Связывает рабочую очередь с задачей планировщика мультимедиа (MMCSS). (MFBeginRegisterWorkQueueWithMMCSSEx) |
|
MFBeginUnregisterWorkQueueWithMMCSS Отменяет регистрацию рабочей очереди из задачи планировщика мультимедиа (MMCSS). (MFBeginUnregisterWorkQueueWithMMCSS) |
|
MFCalculateBitmapImageSize Извлекает размер изображения для формата видео. |
|
MFCalculateImageSize Извлекает размер изображения в байтах для несжатого формата видео. (MFCalculateImageSize) |
|
MFCancelCreateFile Отменяет асинхронный запрос для создания потока байтов из файла. |
|
MFCancelWorkItem Пытается отменить асинхронную операцию, запланированную с помощью MFScheduleWorkItem или MFScheduleWorkItemEx. |
|
MFCombineSamples Сцепляет образец носителя с другим образцом, если их объединенная длительность не превышает указанную длительность. |
|
MFCompareFullToPartialMediaType Сравнивает полный тип носителя с частичным типом мультимедиа. |
|
MFConvertColorInfoFromDXVA Задает расширенные сведения о цвете в структуре MFVIDEOFORMAT. |
|
MFConvertColorInfoToDXVA Преобразует расширенные сведения о цвете из MFVIDEOFORMAT в эквивалентные сведения о цвете ускорения видео DirectX (DXVA). |
|
MFConvertFromFP16Array Преобразует массив из 16-разрядных чисел с плавающей запятой в массив из 32-разрядных чисел с плавающей запятой. |
|
MFConvertToFP16Array Преобразует массив из 32-разрядных чисел с плавающей запятой в массив из 16-разрядных чисел с плавающей запятой. |
|
MFCopyImage Копирует изображение или плоскость изображения из одного буфера в другой. |
|
MFCreate2DMediaBuffer Создает объект буфера системной памяти для хранения данных изображения 2D. |
|
MFCreateAlignedMemoryBuffer Выделяет системную память с заданным выравниванием байтов и создает буфер мультимедиа для управления памятью. |
|
MFCreateAMMediaTypeFromMFMediaType Создает структуру DirectShow AM_MEDIA_TYPE из типа мультимедиа Media Foundation. |
|
MFCreateAsyncResult Создает асинхронный объект результата. Используйте эту функцию, если вы реализуете асинхронный метод. (MFCreateAsyncResult) |
|
MFCreateAttributes Создает пустое хранилище атрибутов. |
|
MFCreateAudioMediaType Создает тип аудиомедийного носителя из структуры WAVEFORMATEX. |
|
MFCreateCollection Создает пустой объект коллекции. |
|
MFCreateDXGIDeviceManager Создает экземпляр диспетчера устройств Инфраструктуры графики Microsoft DirectX (DXGI). |
|
MFCreateDXGISurfaceBuffer Создает буфер мультимедиа для управления поверхностью инфраструктуры графики Microsoft DirectX (DXGI). |
|
MFCreateDXSurfaceBuffer Создает объект буфера мультимедиа, который управляет поверхностью Direct3D 9. |
|
MFCreateEventQueue Создает очередь событий. |
|
MFCreateFile Создает поток байтов из файла. |
|
MFCreateLegacyMediaBufferOnMFMediaBuffer Преобразует буфер мультимедиа Media Foundation в буфер, совместимый с объектами мультимедиа DirectX (DMOS). |
|
MFCreateMediaBufferFromMediaType Выделяет буфер системной памяти, оптимальный для указанного типа носителя. |
|
MFCreateMediaBufferWrapper Создает буфер мультимедиа, который упаковывает существующий буфер мультимедиа. |
|
MFCreateMediaEvent Создает объект события мультимедиа. |
|
MFCreateMediaExtensionActivate Создает объект активации для класса среды выполнения Windows. |
|
MFCreateMediaType Создает пустой тип носителя. |
|
MFCreateMediaTypeFromRepresentation Создает тип мультимедиа Media Foundation из другого представления формата. |
|
MFCreateMemoryBuffer Выделяет системную память и создает буфер мультимедиа для управления им. |
|
MFCreateMFByteStreamWrapper Создает оболочку для потока байтов. |
|
MFCreateMFVideoFormatFromMFMediaType Создает структуру MFVIDEOFORMAT из типа видеомедий. |
|
MFCreateMuxStreamAttributes Создает МВФAttributes, описывающий содержимое мультиплексированных подпотоков. |
|
MFCreateMuxStreamMediaType Создает МВФMediaType, описывающий типы носителей мультиплексированных подпотоков. |
|
MFCreateMuxStreamSample Создает МВФSample, содержащий образцы мультиплексированных подпотоков. |
|
MFCreateSample Создает пустой образец носителя. |
|
MFCreateTempFile Создает поток байтов, поддерживаемый временным локальным файлом. |
|
MFCreateVideoMediaType Создает тип мультимедиа видео из структуры MFVIDEOFORMAT. |
|
MFCreateVideoMediaTypeFromBitMapInfoHeader Эта функция не реализована. (MFCreateVideoMediaTypeFromBitMapInfoHeader) |
|
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx Создает тип мультимедиа видео из структуры BITMAPINFOHEADER. |
|
MFCreateVideoMediaTypeFromSubtype Создает частичный тип мультимедиа видео с указанным подтипом. |
|
MFCreateVideoMediaTypeFromVideoInfoHeader Создает тип носителя из структуры KS_VIDEOINFOHEADER. |
|
MFCreateVideoMediaTypeFromVideoInfoHeader2 Создает тип носителя из структуры KS_VIDEOINFOHEADER2. |
|
MFCreateVideoSampleAllocatorEx Создает объект, который выделяет примеры видео, совместимые с инфраструктурой графики Microsoft DirectX (DXGI). |
|
MFCreateWaveFormatExFromMFMediaType Преобразует тип звукового носителя Media Foundation в структуру WAVEFORMATEX. |
|
MFCreateWICBitmapBuffer Создает объект буфера мультимедиа, который управляет компонентом образов Windows (WIC). |
|
MFEndCreateFile Завершает асинхронный запрос для создания потока байтов из файла. |
|
MFEndRegisterWorkQueueWithMMCSS Завершает асинхронный запрос для связывания рабочей очереди с задачей планировщика мультимедиа (MMCSS). (MFEndRegisterWorkQueueWithMMCSS) |
|
MFEndUnregisterWorkQueueWithMMCSS Завершает асинхронный запрос для отмены регистрации рабочей очереди из задачи планировщика мультимедиа (MMCSS). |
|
MFFrameRateToAverageTimePerFrame Преобразует частоту кадров видео в длительность кадра. |
|
MFGetAttribute2UINT32asUINT64 Возвращает атрибут, значение которого равно двум значениям UINT32, упакованным в UINT64. |
|
MFGetAttributeDouble Возвращает двойное значение из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует. |
|
MFGetAttributeRatio Извлекает атрибут, значение которого является соотношением. |
|
MFGetAttributesAsBlob Преобразует содержимое хранилища атрибутов в массив байтов. |
|
MFGetAttributesAsBlobSize Извлекает размер буфера, необходимого для функции MFGetAttributesAsBlob. |
|
MFGetAttributeSize Извлекает атрибут, значение которого является размером, выраженным как ширина и высота. |
|
MFGetAttributeString Возвращает строковое значение из хранилища атрибутов. |
|
MFGetAttributeUINT32 Возвращает значение UINT32 из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует. |
|
MFGetAttributeUINT64 Возвращает значение UINT64 из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует. |
|
MFGetContentProtectionSystemCLSID Возвращает идентификатор класса для системы защиты содержимого. |
|
MFGetMFTMerit Возвращает значение заслуг аппаратного кодека. |
|
MFGetPlaneSize Извлекает размер изображения в байтах для несжатого формата видео. (MFGetPlaneSize) |
|
MFGetPluginControl Возвращает указатель на диспетчер подключаемых модулей Microsoft Media Foundation. |
|
MFGetStrideForBitmapInfoHeader Вычисляет минимальный шаг поверхности для формата видео. |
|
MFGetTimerPeriodicity Извлекает интервал таймера для функции MFAddPeriodicCallback. |
|
MFGetUncompressedVideoFormat Возвращает значение FOURCC или D3DFORMAT для несжатого формата видео. |
|
MFGetWorkQueueMMCSSClass Извлекает класс планировщика мультимедиа (MMCSS), связанный с этой рабочей очередью. (MFGetWorkQueueMMCSSClass) |
|
MFGetWorkQueueMMCSSPriority Возвращает относительный приоритет потока рабочей очереди. (MFGetWorkQueueMMCSSPriority) |
|
MFGetWorkQueueMMCSSTaskId Извлекает идентификатор задачи службы планировщика мультимедиа (MMCSS), связанный с этой рабочей очередью. (MFGetWorkQueueMMCSSTaskId) |
|
MFHeapAlloc Выделяет блок памяти. (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 Вызывает метод обратного вызова для выполнения асинхронной операции. (MFInvokeCallback) |
|
MFIsFormatYUV Запрашивает, является ли код FOURCC или значением D3DFORMAT формат YUV. |
|
MFllMulDiv Вычисляет ((a* b) + d) / c, где каждый термин является 64-разрядным подписанным значением. |
|
MFLockDXGIDeviceManager Блокирует общий диспетчер графических устройств Microsoft DirectX (DXGI). |
|
MFLockPlatform Блокирует функцию MFShutdown. |
|
MFLockSharedWorkQueue Получает и блокирует общую рабочую очередь. (MFLockSharedWorkQueue) |
|
MFLockWorkQueue Блокирует рабочую очередь. (MFLockWorkQueue) |
|
MFMapDX9FormatToDXGIFormat Преобразует идентификатор формата Microsoft Direct3D 9 в идентификатор формата Microsoft DirectX Graphics Infrastructure (DXGI). |
|
MFMapDXGIFormatToDX9Format Преобразует идентификатор формата инфраструктуры графики Microsoft DirectX (DXGI) в идентификатор формата Microsoft Direct3D 9. |
|
MFPutWaitingWorkItem Очереди рабочего элемента, ожидающего передачи сигнала о событии. (MFPutWaitingWorkItem) |
|
MFPutWorkItem Помещает асинхронную операцию в рабочую очередь. (MFPutWorkItem) |
|
MFPutWorkItem2 Помещает асинхронную операцию в рабочую очередь с указанным приоритетом. (MFPutWorkItem2) |
|
MFPutWorkItemEx Помещает асинхронную операцию в рабочую очередь. (MFPutWorkItemEx) |
|
MFPutWorkItemEx2 Помещает асинхронную операцию в рабочую очередь с указанным приоритетом. (MFPutWorkItemEx2) |
|
MFRegisterLocalByteStreamHandler Регистрирует обработчик байтового потока в процессе вызывающего средства. |
|
MFRegisterLocalSchemeHandler Регистрирует обработчик схемы в процессе вызывающего средства. |
|
MFRegisterPlatformWithMMCSS Регистрирует стандартные рабочие очереди платформы Microsoft Media Foundation с помощью службы планировщика мультимедиа (MMCSS). |
|
MFRemovePeriodicCallback Отменяет функцию обратного вызова, заданную функцией MFAddPeriodicCallback. |
|
MFScheduleWorkItem Планирует выполнение асинхронной операции после указанного интервала. (MFScheduleWorkItem) |
|
MFScheduleWorkItemEx Планирует выполнение асинхронной операции после указанного интервала. (MFScheduleWorkItemEx) |
|
MFSetAttribute2UINT32asUINT64 Упаковывает два значения UINT32 в значение атрибута UINT64. |
|
MFSetAttributeRatio Задает соотношение как 64-разрядное значение атрибута. |
|
MFSetAttributeSize Задает ширину и высоту как одно 64-разрядное значение атрибута. |
|
MFShutdown Завершает работу платформы Microsoft Media Foundation. |
|
MFSplitSample Разделить объединенный образец мультимедиа обратно на отдельные образцы. |
|
MFStartup Инициализирует Microsoft Media Foundation. |
|
MFTEnum Перечисляет преобразования Media Foundation (MFTs) в реестре. |
|
MFTEnum2 Возвращает список преобразований Microsoft Media Foundation (MFT), которые соответствуют указанным условиям поиска. |
|
MFTEnumEx Возвращает список преобразований Microsoft Media Foundation (MFT), которые соответствуют указанным условиям поиска. Эта функция расширяет функцию MFTEnum. |
|
MFTGetInfo Получает сведения из реестра о преобразовании Media Foundation (MFT). |
|
MFTRegister Добавляет сведения о преобразовании Media Foundation (MFT) в реестр. |
|
MFTRegisterLocal Регистрирует преобразование Media Foundation (MFT) в процессе вызывающего средства. (MFTRegisterLocal) |
|
MFTRegisterLocalByCLSID Регистрирует преобразование Media Foundation (MFT) в процессе вызывающего средства. (MFTRegisterLocalByCLSID) |
|
MFTUnregister Отменяет регистрацию преобразования Media Foundation (MFT). |
|
MFTUnregisterLocal Отменяет регистрацию одного или нескольких преобразований Media Foundation (MFT) из процесса вызывающего средства. |
|
MFTUnregisterLocalByCLSID Отменяет регистрацию преобразования Media Foundation (MFT) из процесса вызывающего средства. |
|
MFUnlockDXGIDeviceManager Разблокирует общий диспетчер устройств инфраструктуры графики Microsoft DirectX (DXGI). |
|
MFUnlockPlatform Разблокирует платформу Media Foundation после того, как она была заблокирована вызовом функции MFLockPlatform. |
|
MFUnlockWorkQueue Разблокирует рабочую очередь. (MFUnlockWorkQueue) |
|
MFUnregisterPlatformFromMMCSS Отменяет регистрацию рабочих очередей платформы Microsoft Media Foundation из задачи планировщика мультимедиа (MMCSS). |
|
MFUnwrapMediaType Извлекает тип носителя, который был упакован в другой тип носителя функцией MFWrapMediaType. |
|
MFValidateMediaTypeSize Проверяет размер буфера для блока формата видео. |
|
MFWrapMediaType Создает тип носителя, который упаковывает другой тип носителя. |
|
Pack2UINT32AsUINT64 Упаковывает два значения UINT32 в значение UINT64. |
|
PackRatio Пакеты двух значений UINT32, представляющих соотношение, в значение UINT64. |
|
PackSize Упаковывает значение ширины UINT32 и значение высоты UINT32 в значение UINT64, представляющее размер. |
|
Unpack2UINT32AsUINT64 Возвращает значения UINT32 низкого порядка и высокого порядка из значения UINT64. |
|
UnpackRatio Возвращает значения UINT32 низкого порядка и высокого порядка из значения UINT64, представляющего соотношение. |
|
Распаковка Возвращает значения UINT32 низкого порядка и высокого порядка из значения UINT64, представляющего размер. |
Функции обратного вызова
|
MFPERIODICCALLBACK Функция обратного вызова для функции MFAddPeriodicCallback. |
Структуры
|
CapturedMetadata ExposureCompensation Эта структура содержит сведения о больших двоичных объектах для обратной связи о компенсации EV для фотографии, записанной на фото. |
|
CapturedMetadataISOGains Структура CapturedMetadataISOGains описывает формат BLOB-объектов для MF_CAPTURE_METADATA_ISO_GAINS. |
|
CapturedMetadataWhiteBalanceGains Эта структура описывает формат большого двоичного объекта для атрибута MF_CAPTURE_METADATA_WHITEBALANCE_GAINS. |
|
DigitalWindowSetting Представляет параметры границ цифрового окна для записи видео. |
|
FaceCharacterization Структура FaceCharacterization описывает формат BLOB-объектов для атрибута MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
|
FaceCharacterizationBlobHeader Структура FaceCharacterizationBlobHeader описывает размер и количество сведений о формате большого двоичного объекта для атрибута MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
|
FaceRectInfo Структура FaceRectInfo описывает формат BLOB-объектов для атрибута MF_CAPTURE_METADATA_FACEROIS. |
|
FaceRectInfoBlobHeader Структура FaceRectInfoBlobHeader описывает размер и количество сведений о формате большого двоичного объекта для атрибута MF_CAPTURE_METADATA_FACEROIS. |
|
ГистограммаBlobHeader Структура HistogramBlobHeader описывает размер большого двоичного объекта и количество гистограмм в большом двоичном объекте для атрибута MF_CAPTURE_METADATA_HISTOGRAM. |
|
ГистограммаDataHeader Структура HistogramDataHeader описывает формат БОЛЬШОго двоичного объекта для атрибута MF_CAPTURE_METADATA_HISTOGRAM. |
|
ГистограммаGrid Структура ГистограммаGrid описывает формат BLOB-объектов для MF_CAPTURE_METADATA_HISTOGRAM. |
|
ГистограммаHeader Структура HistogramHeader описывает формат BLOB-объектов для MF_CAPTURE_METADATA_HISTOGRAM. |
|
InputQPSettings Описание параметров сопоставления параметров квантизации (QP), которые MFT видеокодировщик принимает в качестве входных данных. |
|
MACROBLOCK_DATA Предоставляет данные о макроблоке во время декодирования видео. |
|
МетаданныеTimeStamps Структура MetadataTimeStamps описывает формат БОЛЬШОго двоичного объекта для атрибута MF_CAPTURE_METADATA_FACEROITIMESTAMPS. |
|
MF_FLOAT2 Вектор с двумя компонентами. |
|
MF_FLOAT3 Вектор с тремя компонентами. |
|
MF_QUATERNION Четырехмерный вектор, используемый для представления поворота. |
|
MFASYNCRESULT Содержит данные, необходимые для реализации интерфейса МВФAsyncResult. |
|
MFCameraExtrinsic_CalibratedTransform Преобразование, описывающее расположение камеры относительно других камер или установленной внешней ссылки. |
|
MFCameraExtrinsics Описывает расположение камеры относительно других камер или установленной внешней ссылки. |
|
MFCameraIntrinsic_DistortionModel Представляет многономиальную модель искажения объектива. |
|
MFCameraIntrinsic_PinholeCameraModel Представляет модель камеры с закреплением. |
|
MFFOLDDOWN_MATRIX Содержит коэффициенты, используемые для преобразования многоканального звука в меньшее количество звуковых каналов. Этот процесс называется свертывания. |
|
MFPinholeCameraIntrinsic_IntrinsicModel Представляет встроенную модель камеры закрепления для указанного разрешения. |
|
MFPinholeCameraIntrinsics Содержит нулевых или 1 встроенные модели камеры, описывающие, как проецировать трехмерную точку в физическом мире на трехмерный кадр изображения камеры. |
|
MFSampleExtensionPsnrYuv Сохраняет значения пикового коэффициента сигнала к шуму (PSNR) для плоскостей Y, U и V в закодированном видеокадре. |
|
MT_ARBITRARY_HEADER Содержит данные форматирования двоичного потока в файле Расширенного формата потоковой передачи (ASF). |
|
MT_CUSTOM_VIDEO_PRIMARIES Определяет пользовательские первичные значения цвета для источника видео. Основные значения цвета определяют, как преобразовать цвета из цветового пространства RGB в цветовое пространство CIE XYZ. |
|
ROI_AREA Определяет интересующие регионы. |
Перечисления
|
_MFT_ENUM_FLAG Содержит флаги для регистрации и перечисления преобразований Media Foundation (MFT). |
|
eAVEncVideoQPMapElementDataType Указывает тип данных значений сопоставления параметров квантизации (QP). |
|
MF_TOPOSTATUS Указывает состояние топологии во время воспроизведения. |
|
MFASYNC_WORKQUEUE_TYPE Указывает тип рабочей очереди для создаваемой функции MFAllocateWorkQueueEx. |
|
MFDepthMeasurement Задает систему измерения для значения глубины в видеокадре. |
|
MFFrameSourceTypes Описывает тип данных, предоставляемых источником кадра. |
|
MFSampleEncryptionProtectionScheme Указывает поддерживаемые схемы защиты для зашифрованных примеров. |
|
MFVideo3DFormat Указывает, как трехмерные видеокадры хранятся в памяти. |
|
MFVideo3DSampleFormat Указывает, как трехмерный видеокадр хранится в образце мультимедиа. |
|
MFVideoDRMFlags Указывает тип защиты копирования, необходимый для видеопотока. |
|
MFVideoPadFlags Указывает, следует ли помещать изображение видео таким образом, чтобы оно соответствовало указанному пропорционатору. |
|
MFVideoRotationFormat Описывает поворот изображения видео в направлении по часовой стрелке. |
|
MFVideoSrcContentHintFlags Описывает предполагаемое соотношение пропорций для видеопотока. |
|
MFWaveFormatExConvertFlags Содержит флаги, указывающие, как преобразовать тип аудиомедийного носителя. |