Leer en inglés

Compartir a través de


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.