Encabezado mfapi.h
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. |