Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Varias tecnologías usan este encabezado. Para más información, consulte:
mfapi.h contiene las siguientes interfaces de programación:
Functions
| DEFINE_MEDIATYPE_GUID Define un GUID de subtipo multimedia a partir de un código FOURCC, D3DFORMAT valor o tipo de formato de audio. |
| MFAddPeriodicCallback Establece una función de devolución de llamada a la que se llamará a intervalo fijo. (MFAddPeriodicCallback) |
| MFAllocateSerialWorkQueue Crea una cola de trabajo garantizada para serializar elementos de trabajo. |
| MFAllocateWorkQueue Crea una nueva cola de trabajo. (MFAllocateWorkQueue) |
| MFAllocateWorkQueueEx Crea una nueva cola de trabajo. (MFAllocateWorkQueueEx) |
| MFAverageTimePerFrameToFrameRate Calcula la velocidad de fotogramas, en fotogramas por segundo, a partir de la duración media de un fotograma de vídeo. |
| MFBeginCreateFile Comienza una solicitud asincrónica para crear una secuencia de bytes a partir de un archivo. |
| MFBeginRegisterWorkQueueWithMMCSS Asocia una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS). (MFBeginRegisterWorkQueueWithMMCSS) |
| MFBeginRegisterWorkQueueWithMMCSSEx Asocia una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS). (MFBeginRegisterWorkQueueWithMMCSSEx) |
| MFBeginUnregisterWorkQueueWithMMCSS Anula el registro de una cola de trabajo de una tarea servicio de programador de clases multimedia (MMCSS). (MFBeginUnregisterWorkQueueWithMMCSS) |
| MFCalculateBitmapImageSize Recupera el tamaño de la imagen para un formato de vídeo. |
| MFCalculateImageSize Recupera el tamaño de la imagen, en bytes, para un formato de vídeo sin comprimir. (MFCalculateImageSize) |
| MFCancelCreateFile Cancela una solicitud asincrónica para crear una secuencia de bytes a partir de un archivo. |
| MFCancelWorkItem Intenta cancelar una operación asincrónica programada con MFScheduleWorkItem o MFScheduleWorkItemEx. |
| MFCombineSamples Concatena una muestra multimedia en otra muestra si su duración combinada no supera la duración especificada. |
| MFCompareFullToPartialMediaType Compara un tipo de medio completo con un tipo de medio parcial. |
| MFConvertColorInfoFromDXVA Establece la información de color extendida en una estructura MFVIDEOFORMAT. |
| MFConvertColorInfoToDXVA Convierte la información de color extendida de MFVIDEOFORMAT en la información de color equivalente de Aceleración de vídeo DirectX (DXVA). |
| MFConvertFromFP16Array Convierte una matriz de números de punto flotante de 16 bits en una matriz de números de punto flotante de 32 bits. |
| MFConvertToFP16Array Convierte una matriz de números de punto flotante de 32 bits en una matriz de números de punto flotante de 16 bits. |
| MFCopyImage Copia una imagen o plano de imagen de un búfer a otro. |
| MFCreate2DMediaBuffer Crea un objeto de búfer de memoria del sistema para contener datos de imagen 2D. |
| MFCreateAlignedMemoryBuffer Asigna memoria del sistema con una alineación de bytes especificada y crea un búfer multimedia para administrar la memoria. |
| MFCreateAMMediaTypeFromMFMediaType Crea una estructura de directShow AM_MEDIA_TYPE a partir de un tipo de medio de Media Foundation. |
| MFCreateAsyncResult Crea un objeto de resultado asincrónico. Use esta función si va a implementar un método asincrónico. (MFCreateAsyncResult) |
| MFCreateAttributes Crea un almacén de atributos vacío. |
| MFCreateAudioMediaType Crea un tipo de medio de audio a partir de una estructura WAVEFORMATEX. |
| MFCreateCollection Crea un objeto de colección vacío. |
| MFCreateDXGIDeviceManager Crea una instancia del Administrador de dispositivos microsoft DirectX Graphics Infrastructure (DXGI). |
| MFCreateDXGISurfaceBuffer Crea un búfer multimedia para administrar una superficie de Microsoft DirectX Graphics Infrastructure (DXGI). |
| MFCreateDXSurfaceBuffer Crea un objeto de búfer multimedia que administra una superficie de Direct3D 9. |
| MFCreateEventQueue Crea una cola de eventos. |
| MFCreateFile Crea una secuencia de bytes a partir de un archivo. |
| MFCreateLegacyMediaBufferOnMFMediaBuffer Convierte un búfer multimedia de Media Foundation en un búfer compatible con objetos multimedia (DPO) de DirectX. |
| MFCreateMediaBufferFromMediaType Asigna un búfer de memoria del sistema que es óptimo para un tipo de medio especificado. |
| MFCreateMediaBufferWrapper Crea un búfer multimedia que encapsula un búfer multimedia existente. |
| MFCreateMediaEvent Crea un objeto de evento multimedia. |
| MFCreateMediaExtensionActivate Crea un objeto de activación para una clase Windows Runtime. |
| MFCreateMediaType Crea un tipo de medio vacío. |
| MFCreateMediaTypeFromRepresentation Crea un tipo de medio de Media Foundation a partir de otra representación de formato. |
| MFCreateMemoryBuffer Asigna memoria del sistema y crea un búfer multimedia para administrarlo. |
| MFCreateMFByteStreamWrapper Crea un contenedor para una secuencia de bytes. |
| MFCreateMFVideoFormatFromMFMediaType Crea una estructura MFVIDEOFORMAT a partir de un tipo de medio de vídeo. |
| MFCreateMuxStreamAttributes Crea un IMFAttributes que describe el contenido de substreams multiplexados. |
| MFCreateMuxStreamMediaType Crea un IMFMediaType que describe los tipos de medios de substreams multiplexados. |
| MFCreateMuxStreamSample Crea un ejemplo IMFSample que contiene las muestras de substreams multiplexados. |
| MFCreateSample Crea un ejemplo de medio vacío. |
| MFCreateTempFile Crea una secuencia de bytes respaldada por un archivo local temporal. |
| MFCreateVideoMediaType Crea un tipo de medio de vídeo a partir de una estructura MFVIDEOFORMAT. |
| MFCreateVideoMediaTypeFromBitMapInfoHeader Esta función no está implementada. (MFCreateVideoMediaTypeFromBitMapInfoHeader) |
| MFCreateVideoMediaTypeFromBitMapInfoHeaderEx Crea un tipo de medio de vídeo a partir de una estructura BITMAPINFOHEADER. |
| MFCreateVideoMediaTypeFromSubtype Crea un tipo de medio de vídeo parcial con un subtipo especificado. |
| MFCreateVideoMediaTypeFromVideoInfoHeader Crea un tipo de medio a partir de una estructura de KS_VIDEOINFOHEADER. |
| MFCreateVideoMediaTypeFromVideoInfoHeader2 Crea un tipo de medio a partir de una estructura de KS_VIDEOINFOHEADER2. |
| MFCreateVideoSampleAllocatorEx Crea un objeto que asigna muestras de vídeo que son compatibles con microsoft DirectX Graphics Infrastructure (DXGI). |
| MFCreateWaveFormatExFromMFMediaType Convierte un tipo de medio de audio de Media Foundation en una estructura WAVEFORMATEX. |
| MFCreateWICBitmapBuffer Crea un objeto de búfer multimedia que administra un componente de creación de imágenes de Windows (WIC). |
| MFEndCreateFile Completa una solicitud asincrónica para crear una secuencia de bytes a partir de un archivo. |
| MFEndRegisterWorkQueueWithMMCSS Completa una solicitud asincrónica para asociar una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS). (MFEndRegisterWorkQueueWithMMCSS) |
| MFEndUnregisterWorkQueueWithMMCSS Completa una solicitud asincrónica para anular el registro de una cola de trabajo de una tarea de Servicio de programador de clases multimedia (MMCSS). |
| MFFrameRateToAverageTimePerFrame Convierte una velocidad de fotogramas de vídeo en una duración de fotogramas. |
| MFGetAttribute2UINT32asUINT64 Obtiene un atributo cuyo valor es dos valores UINT32 empaquetados en un UINT64. |
| MFGetAttributeDouble Devuelve un valor doble de un almacén de atributos o un valor predeterminado si el atributo no está presente. |
| MFGetAttributeRatio Recupera un atributo cuyo valor es una relación. |
| MFGetAttributesAsBlob Convierte el contenido de un almacén de atributos en una matriz de bytes. |
| MFGetAttributesAsBlobSize Recupera el tamaño del búfer necesario para la función MFGetAttributesAsBlob. |
| MFGetAttributeSize Recupera un atributo cuyo valor es un tamaño, expresado como ancho y alto. |
| MFGetAttributeString Obtiene un valor de cadena de un almacén de atributos. |
| MFGetAttributeUINT32 Devuelve un valor UINT32 de un almacén de atributos o un valor predeterminado si el atributo no está presente. |
| MFGetAttributeUINT64 Devuelve un valor UINT64 de un almacén de atributos o un valor predeterminado si el atributo no está presente. |
| MFGetContentProtectionSystemCLSID Obtiene el identificador de clase de un sistema de protección de contenido. |
| MFGetMFTMerit Obtiene el valor de mérito de un códec de hardware. |
| MFGetPlaneSize Recupera el tamaño de la imagen, en bytes, para un formato de vídeo sin comprimir. (MFGetPlaneSize) |
| MFGetPluginControl Obtiene un puntero al administrador de complementos de Microsoft Media Foundation. |
| MFGetStrideForBitmapInfoHeader Calcula el intervalo de superficie mínimo para un formato de vídeo. |
| MFGetTimerPeriodicity Recupera el intervalo del temporizador para la función MFAddPeriodicCallback. |
| MFGetUncompressedVideoFormat Devuelve el valor FOURCC o D3DFORMAT para un formato de vídeo sin comprimir. |
| MFGetWorkQueueMMCSSClass Recupera la clase Multimedia Class Scheduler Service (MMCSS) asociada actualmente a esta cola de trabajo. (MFGetWorkQueueMMCSSClass) |
| MFGetWorkQueueMMCSSPriority Obtiene la prioridad de subproceso relativa de una cola de trabajo. (MFGetWorkQueueMMCSSPriority) |
| MFGetWorkQueueMMCSSTaskId Recupera el identificador de tarea del Servicio de programador de clases multimedia (MMCSS) asociado actualmente a esta cola de trabajo. (MFGetWorkQueueMMCSSTaskId) |
| MFHeapAlloc Asigna un bloque de memoria. (MFHeapAlloc) |
| MFHeapFree Libera un bloque de memoria que se asignó mediante una llamada a la función MFHeapAlloc. |
| MFInitAMMediaTypeFromMFMediaType Inicializa una estructura de DirectShow AM_MEDIA_TYPE a partir de un tipo de medio de Media Foundation. |
| MFInitAttributesFromBlob Inicializa el contenido de un almacén de atributos desde una matriz de bytes. |
| MFInitMediaTypeFromAMMediaType Inicializa un tipo de medio a partir de una estructura de AM_MEDIA_TYPE DirectShow. |
| MFInitMediaTypeFromMFVideoFormat Inicializa un tipo de medio a partir de una estructura MFVIDEOFORMAT. |
| MFInitMediaTypeFromMPEG1VideoInfo Inicializa un tipo de medio a partir de una estructura de MPEG1VIDEOINFO DirectShow. |
| MFInitMediaTypeFromMPEG2VideoInfo Inicializa un tipo de medio a partir de una estructura de directShow MPEG2VIDEOINFO. |
| MFInitMediaTypeFromVideoInfoHeader Inicializa un tipo de medio a partir de una estructura VIDEOINFOHEADER de DirectShow. |
| MFInitMediaTypeFromVideoInfoHeader2 Inicializa un tipo de medio a partir de una estructura de directShow VIDEOINFOHEADER2. |
| MFInitMediaTypeFromWaveFormatEx Inicializa un tipo de medio a partir de una estructura WAVEFORMATEX. |
| MFInitVideoFormat Inicializa una estructura MFVIDEOFORMAT para un formato de vídeo estándar, como DVD, televisión analógica o televisión digital ATSC. |
| MFInitVideoFormat_RGB Inicializa una estructura MFVIDEOFORMAT para un formato de vídeo RGB sin comprimir. |
| MFInvokeCallback Invoca un método de devolución de llamada para completar una operación asincrónica. (MFInvokeCallback) |
| MFIsFormatYUV Consulta si un código FOURCC o D3DFORMAT valor es un formato YUV. |
| MFllMulDiv Calcula ((a * b) + d) / c, donde cada término es un valor con signo de 64 bits. |
| MFLockDXGIDeviceManager Bloquea el Administrador de dispositivos compartido de infraestructura de gráficos de Microsoft DirectX (DXGI). |
| MFLockPlatform Bloquea la función MFShutdown. |
| MFLockSharedWorkQueue Obtiene y bloquea una cola de trabajo compartida. (MFLockSharedWorkQueue) |
| MFLockWorkQueue Bloquea una cola de trabajo. (MFLockWorkQueue) |
| MFMapDX9FormatToDXGIFormat Convierte un identificador de formato de Microsoft Direct3D 9 en un identificador de formato de Microsoft DirectX Graphics Infrastructure (DXGI). |
| MFMapDXGIFormatToDX9Format Convierte un identificador de formato de infraestructura de gráficos de Microsoft DirectX (DXGI) en un identificador de formato de Microsoft Direct3D 9. |
| MFPutWaitingWorkItem Pone en cola un elemento de trabajo que espera a que se señale un evento. (MFPutWaitingWorkItem) |
| MFPutWorkItem Coloca una operación asincrónica en una cola de trabajo. (MFPutWorkItem) |
| MFPutWorkItem2 Coloca una operación asincrónica en una cola de trabajo, con una prioridad especificada. (MFPutWorkItem2) |
| MFPutWorkItemEx Coloca una operación asincrónica en una cola de trabajo. (MFPutWorkItemEx) |
| MFPutWorkItemEx2 Coloca una operación asincrónica en una cola de trabajo, con una prioridad especificada. (MFPutWorkItemEx2) |
| MFRegisterLocalByteStreamHandler Registra un controlador de flujo de bytes en el proceso del autor de la llamada. |
| MFRegisterLocalSchemeHandler Registra un controlador de esquema en el proceso del autor de la llamada. |
| MFRegisterPlatformWithMMCSS Registra las colas de trabajo estándar de la plataforma Microsoft Media Foundation con el servicio de programador de clases multimedia (MMCSS). |
| MFRemovePeriodicCallback Cancela una función de devolución de llamada establecida por la función MFAddPeriodicCallback. |
| MFScheduleWorkItem Programa una operación asincrónica que se completará después de un intervalo especificado. (MFScheduleWorkItem) |
| MFScheduleWorkItemEx Programa una operación asincrónica que se completará después de un intervalo especificado. (MFScheduleWorkItemEx) |
| MFSetAttribute2UINT32asUINT64 Empaqueta dos valores UINT32 en un valor de atributo UINT64. |
| MFSetAttributeRatio Establece una relación como un valor de atributo de 64 bits. |
| MFSetAttributeSize Establece el ancho y el alto como un único valor de atributo de 64 bits. |
| MFShutdown Cierra la plataforma Microsoft Media Foundation. |
| MFSplitSample Divida una muestra de medios combinada en muestras individuales. |
| MFStartup Inicializa Microsoft Media Foundation. |
| MFTEnum Enumera las transformaciones de Media Foundation (MFT) en el Registro. |
| MFTEnum2 Obtiene una lista de transformaciones (MFT) de Microsoft Media Foundation que coinciden con los criterios de búsqueda especificados. |
| MFTEnumEx Obtiene una lista de transformaciones (MFT) de Microsoft Media Foundation que coinciden con los criterios de búsqueda especificados. Esta función extiende la función MFTEnum. |
| MFTGetInfo Obtiene información del Registro sobre una transformación de Media Foundation (MFT). |
| MFTRegister Agrega información sobre una transformación de Media Foundation (MFT) al registro. |
| MFTRegisterLocal Registra una transformación de Media Foundation (MFT) en el proceso del autor de la llamada. (MFTRegisterLocal) |
| MFTRegisterLocalByCLSID Registra una transformación de Media Foundation (MFT) en el proceso del autor de la llamada. (MFTRegisterLocalByCLSID) |
| MFTUnregister Anula el registro de una transformación de Media Foundation (MFT). |
| MFTUnregisterLocal Anula el registro de una o varias transformaciones de Media Foundation (MFT) del proceso del autor de la llamada. |
| MFTUnregisterLocalByCLSID Anula el registro de una transformación de Media Foundation (MFT) del proceso del autor de la llamada. |
| MFUnlockDXGIDeviceManager Desbloquea el Administrador de dispositivos compartido de microsoft DirectX Graphics Infrastructure (DXGI). |
| MFUnlockPlatform Desbloquea la plataforma Media Foundation después de que se bloqueó mediante una llamada a la función MFLockPlatform. |
| MFUnlockWorkQueue Desbloquea una cola de trabajo. (MFUnlockWorkQueue) |
| MFUnregisterPlatformFromMMCSS Anula el registro de las colas de trabajo de la plataforma Microsoft Media Foundation de una tarea de Servicio de programador de clases multimedia (MMCSS). |
| MFUnwrapMediaType Recupera un tipo de medio que se encapsulaba en otro tipo de medio mediante la función MFWrapMediaType. |
| MFValidateMediaTypeSize Valida el tamaño de un búfer para un bloque de formato de vídeo. |
| MFWrapMediaType Crea un tipo de medio que encapsula otro tipo de medio. |
| Pack2UINT32AsUINT64 Empaqueta dos valores UINT32 en un valor UINT64. |
| PackRatio Empaqueta dos valores UINT32, que representan una relación, en un valor UINT64. |
| PackSize Empaqueta un valor de ancho UINT32 y un valor de alto UINT32 en un valor UINT64 que representa un tamaño. |
| Desempaquetar2UINT32AsUINT64 Obtiene los valores UINT32 de orden bajo y alto de un valor UINT64. |
| DesempaquetarRatio Obtiene los valores UINT32 de orden bajo y alto de un valor UINT64 que representa una relación. |
| Desempaquetar Tamaño Obtiene los valores UINT32 de orden bajo y de orden alto de un valor UINT64 que representa un tamaño. |
Funciones de devolución de llamada
| MFPERIODICCALLBACK Función callback para la función MFAddPeriodicCallback. |
Estructuras
| CapturedMetadataExposureCompensation Esta estructura contiene información de blob para los comentarios de compensación de EV para la foto capturada. |
| CapturedMetadataISOGains La estructura CapturedMetadataISOGains describe el formato de blob para MF_CAPTURE_METADATA_ISO_GAINS. |
| CapturedMetadataWhiteBalanceGains Esta estructura describe el formato de blob para el atributo MF_CAPTURE_METADATA_WHITEBALANCE_GAINS. |
| DigitalWindowSetting Representa la configuración de límites de la ventana digital para la captura de vídeo. |
| FaceCharacterization La estructura Face Attribute describe el formato de blob para el atributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
| FaceCharacterizationBlobHeader La estructura Face AttributeBlobHeader describe el tamaño y la información de recuento del formato de blob para el atributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
| FaceRectInfo La estructura FaceRectInfo describe el formato de blob del atributo MF_CAPTURE_METADATA_FACEROIS. |
| FaceRectInfoBlobHeader La estructura FaceRectInfoBlobHeader describe la información de tamaño y recuento del formato de blob para el atributo MF_CAPTURE_METADATA_FACEROIS. |
| HistogramBlobHeader La estructura HistogramBlobHeader describe el tamaño del blob y el número de histogramas del blob para el atributo MF_CAPTURE_METADATA_HISTOGRAM. |
| HistogramDataHeader La estructura HistogramDataHeader describe el formato de blob para el atributo MF_CAPTURE_METADATA_HISTOGRAM. |
| HistogramaGrid La estructura HistogramGrid describe el formato de blob para MF_CAPTURE_METADATA_HISTOGRAM. |
| HistogramaHeader La estructura HistogramHeader describe el formato de blob para MF_CAPTURE_METADATA_HISTOGRAM. |
| MACROBLOCK_DATA Proporciona datos sobre un bloque de macros durante la descodificación de vídeo. |
| MetadataTimeStamps La estructura MetadataTimeStamps describe el formato de blob para el atributo MF_CAPTURE_METADATA_FACEROITIMESTAMPS. |
| MF_FLOAT2 Vector con dos componentes. |
| MF_FLOAT3 Vector con tres componentes. |
| MF_QUATERNION Vector de cuatro dimensiones, que se usa para representar un giro. |
| MFASYNCRESULT Contiene datos necesarios para implementar la interfaz IMFAsyncResult. |
| MFCameraExtrinsic_CalibratedTransform Transformación que describe la ubicación de una cámara en relación con otras cámaras o una referencia externa establecida. |
| MFCameraExtrinsics Describe la ubicación de una cámara relativa a otras cámaras o una referencia externa establecida. |
| MFCameraIntrinsic_DistortionModel Representa un modelo de distorsión de lente polinómica. |
| MFCameraIntrinsic_PinholeCameraModel Representa un modelo de cámara de pinhole. |
| MFFOLDDOWN_MATRIX Contiene coeficientes usados para transformar el audio multicanal en un número menor de canales de audio. Este proceso se denomina plegado. |
| MFPinholeCameraIntrinsic_IntrinsicModel Representa un modelo intrínseco de cámara de pinhole para una resolución especificada. |
| MFPinholeCameraIntrinsicsics Contiene cero o 1 modelos intrínsecos de cámara de pinhole que describen cómo proyectar un punto 3D en el mundo físico en el marco de imagen 2D de una cámara. |
| MT_ARBITRARY_HEADER Contiene datos de formato para una secuencia binaria en un archivo de formato de streaming avanzado (ASF). |
| MT_CUSTOM_VIDEO_PRIMARIES Define los colores personalizados principales para un origen de vídeo. Los colores principales definen cómo convertir colores del espacio de colores RGB a espacio de colores XYZ de CIE. |
| ROI_AREA Define una región de interés. |
Enumeraciones
| _MFT_ENUM_FLAG Contiene marcas para registrar y enumerar las transformaciones de Media Foundation (MFT). |
| MF_TOPOSTATUS Especifica el estado de una topología durante la reproducción. |
| MFASYNC_WORKQUEUE_TYPE Especifica el tipo de cola de trabajo para la función MFAllocateWorkQueueEx que se va a crear. |
| MFDepthMeasurement Especifica el sistema de medición para un valor de profundidad en un fotograma de vídeo. |
| MFFrameSourceTypes Describe el tipo de datos proporcionados por un origen de fotogramas. |
| MFSampleEncryptionProtectionScheme Especifica los esquemas de protección admitidos para ejemplos cifrados. |
| MFVideo3DFormat Especifica cómo se almacenan los fotogramas de vídeo 3D en la memoria. |
| MFVideo3DSampleFormat Especifica cómo se almacena un fotograma de vídeo 3D en un ejemplo multimedia. |
| MFVideoDRMFlags Especifica el tipo de protección de copia necesaria para una secuencia de vídeo. |
| MFVideoPadFlags Especifica si se va a rellenar una imagen de vídeo para que se ajuste a una relación de aspecto especificada. |
| MFVideoRotationFormat Describe la rotación de la imagen de vídeo en la dirección en sentido contrario a las agujas del reloj. |
| MFVideoSrcContentHintFlags Describe la relación de aspecto prevista para una secuencia de vídeo. |
| MFWaveFormatExConvertFlags Contiene marcas que especifican cómo convertir un tipo de medio de audio. |