Funciones de Media Foundation

En esta sección

Tema Descripción
CreateNamedPropertyStore
Crea un almacén de propiedades vacío para contener pares nombre-valor.
CreatePropertyStore
Crea un objeto de almacén de propiedades vacío.
DXVA2_Fixed32OpaqueAlpha
Devuelve una estructura DXVA2_Fixed32 que contiene un valor alfa opaco.
DXVA2_Fixed32TransparentAlpha
Devuelve una estructura DXVA2_Fixed32 que contiene un valor alfa transparente.
DXVA2CreateDirect3DDeviceManager9
Crea una instancia del Administrador de dispositivos de Direct3D.
DXVA2CreateVideoService
Crea un objeto de servicios directX Video Acceleration (DXVA).
DXVA2FixedToFloat
Convierte un valor de DXVA2_Fixed32 en un número de punto flotante.
DXVA2FloatToFixed
Convierte un número de punto flotante en un valor de DXVA2_Fixed32 .
DXVAHD_CreateDevice
Crea un dispositivo microsoft DirectX Video Acceleration High Definition (DXVA-HD).
MFAddPeriodicCallback
Establece una función de devolución de llamada a la que se llamará en un intervalo fijo.
MFAllocateSerialWorkQueue
Crea una cola de trabajo garantizada para serializar elementos de trabajo.
MFAllocateWorkQueue
Crea una nueva cola de trabajo.
MFAllocateWorkQueueEx
Crea una nueva cola de trabajo.
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).
MFBeginRegisterWorkQueueWithMMCSSEx
Asocia una cola de trabajo a una tarea de Servicio de programador de clases multimedia (MMCSS).
MFBeginUnregisterWorkQueueWithMMCSS
Anula el registro de una cola de trabajo de una tarea de Servicio de programador de clases multimedia (MMCSS).
MFCalculateBitmapImageSize
Recupera el tamaño de la imagen de un formato de vídeo.
MFCalculateImageSize
Recupera el tamaño de la imagen, en bytes, para un formato de vídeo sin comprimir.
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.
MFCheckContentProtectionDevice
Comprueba si se admite un procesador de seguridad de hardware para el sistema de protección multimedia especificado.
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 un MFVIDEOFORMAT en la información de color equivalente de DirectX Video Acceleration (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 un 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.
MFCreate3GPMediaSink
Crea un receptor multimedia para crear archivos 3GP.
MFCreateAC3MediaSink
Crea una instancia del receptor de medios AC-3.
MFCreateADTSMediaSink
Crea una instancia del receptor de medios de flujo de transporte de datos de audio (ADTS).
MFCreateAggregateSource
Crea un origen multimedia que agrega una colección de orígenes multimedia.
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 AM_MEDIA_TYPE directShow a partir de un tipo de medio de Media Foundation.
MFCreateASFContentInfo
Crea el objeto Header Object de ASF .
MFCreateASFIndexer
Crea el objeto Indexer de ASF.
MFCreateASFIndexerByteStream
Crea un flujo de bytes para acceder al índice en una secuencia asf.
MFCreateASFMediaSink
Crea el receptor de medios ASF.
MFCreateASFMediaSinkActivate
Crea un objeto de activación que se puede usar para crear el receptor de medios ASF.
MFCreateASFMultiplexer
Crea el multiplexador ASF.
MFCreateASFProfile
Crea el objeto de perfil asf.
MFCreateASFProfileFromPresentationDescriptor
Crea un objeto de perfil ASF a partir de un descriptor de presentación.
MFCreateASFSplitter
Crea el divisor ASF.
MFCreateASFStreamingMediaSink
Crea un objeto de activación para el receptor de streaming asf.
MFCreateASFStreamingMediaSinkActivate
Crea un objeto de activación para el receptor de streaming asf.
MFCreateASFStreamSelector
Crea el selector de secuencia asf.
MFCreateAsyncResult
Crea un objeto de resultado asincrónico. Use esta función si va a implementar un método asincrónico.
MFCreateAttributes
Crea un almacén de atributos vacío.
MFCreateAudioMediaType
Crea un tipo de medio de audio a partir de una estructura WAVEFORMATEX .
MFCreateAudioRenderer
Crea el representador de audio de streaming.
MFCreateAudioRendererActivate
Crea un objeto de activación para el representador de audio de streaming.
MFCreateAVIMediaSink
Crea un receptor Audio-Video intercalado (AVI).
MFCreateCaptureEngine
Crea una instancia del motor de captura.
MFCreateCollection
Crea un objeto de colección vacío.
MFCreateContentDecryptorContext
Crea una interfaz IMFContentDecryptorContext para el sistema de protección de medios especificado.
MFCreateContentProtectionDevice
Crea una interfaz IMFContentProtectionDevice para el sistema de protección de medios especificado.
MFCreateCredentialCache
Crea un objeto de caché de credenciales. Una aplicación puede usar este objeto para implementar un administrador de credenciales personalizado.
MFCreateDeviceSource
Crea un origen multimedia para un dispositivo de captura de hardware.
MFCreateDeviceSourceActivate
Crea un objeto de activación que representa un dispositivo de captura de hardware.
MFCreateDXGIDeviceManager
Crea una instancia de la Administrador de dispositivos microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateDXGISurfaceBuffer
Crea un búfer multimedia para administrar una superficie 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.
MFCreateFMPEG4MediaSink
Crea un receptor multimedia para crear archivos MP4 fragmentados.
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.
MFCreateMediaSession
Crea la sesión multimedia en el proceso de la aplicación.
MFCreateMediaType
Crea un tipo de medio vacío.
MFCreateMediaTypeFromProperties
Cree un IMFMediaType a partir de las propiedades.
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.
MFCreateMFByteStreamOnStream
Crea una secuencia de bytes de Microsoft Media Foundation que encapsula un puntero IStream .
MFCreateMFByteStreamOnStreamEx
Crea una secuencia de bytes de Media Foundation que encapsula un objeto IRandomAccessStream .
MFCreateMFByteStreamWrapper
Crea un contenedor para una secuencia de bytes.
MFCreateMFVideoFormatFromMFMediaType
Crea una estructura MFVIDEOFORMAT a partir de un tipo de medio de vídeo.
MFCreateMP3ByteStreamPlugin
Crea un controlador de secuencia de bytes para el origen multimedia MP3.
MFCreateMP3MediaSink
Crea el receptor de medios MP3.
MFCreateMPEG4MediaSink
Crea un receptor multimedia para crear archivos MP4.
MFCreateMuxSink
Crea un receptor de medios genérico que encapsula una transformación de Media Foundation (MFT) de multiplexador.
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 multiplexadas.
MFCreateNetSchemePlugin
Crea el controlador de esquema para el origen de red.
MFCreatePathFromURL
Convierte una dirección URL de archivo en una ruta de acceso de MICROSOFT MS-DOS.
MFCreatePMPMediaSession
Crea una instancia de la sesión de medios dentro de un proceso de ruta de acceso multimedia protegida (PMP).
MFCreatePMPServer
Crea el objeto de servidor de ruta de acceso multimedia protegida (PMP).
MFCreatePresentationClock
Crea el reloj de presentación.
MFCreatePresentationDescriptor
Crea un descriptor de presentación.
MFCreatePresentationDescriptorFromASFProfile
Crea un descriptor de presentación a partir de un objeto de perfil asf.
MFCreatePropertiesFromMediaType
Crea propiedades a partir de un IMFMediaType.
MFCreateProtectedEnvironmentAccess
Crea un objeto IMFProtectedEnvironmentAccess que permite a los sistemas de protección de contenido realizar un protocolo de enlace con el entorno protegido.
MFCreateProxyLocator
Crea un localizador de proxy predeterminado.
MFCreateRemoteDesktopPlugin
Crea el objeto de complemento de escritorio remoto. Use este objeto si la aplicación se ejecuta en una sesión de cliente de Terminal Services.
MFCreateSample
Crea un ejemplo de medio vacío.
MFCreateSampleCopierMFT
Crea una instancia de la transformación de copiador de ejemplo.
MFCreateSampleGrabberSinkActivate
Crea un objeto de activación para el receptor de medios de captura de ejemplo.
MFCreateSensorActivityMonitor
Inicializa una nueva instancia de la interfaz IMFSensorActivityMonitor .
MFCreateSensorGroup
Crea una instancia de la interfaz IMFSensorGroup basada en el nombre de vínculo simbólico proporcionado.
MFCreateSensorStream
Crea una instancia de la interfaz IMFSensorStream .
MFCreateSensorProfile
Crea un perfil de sensor, basado en el tipo, índice y restricciones opcionales especificados.
MFCreateSensorProfileCollection
Crea una colección de perfiles de sensor.
MFCreateSequencerSegmentOffset
Crea un PROPVARIANT que se puede usar para buscar dentro de una presentación de origen del secuenciador.
MFCreateSequencerSource
Crea el origen del secuenciador.
MFCreateSimpleTypeHandler
Crea un controlador de tipo multimedia que admite un único tipo de medio a la vez.
MFCreateSinkWriterFromMediaSink
Crea el sistema de escritura del receptor a partir de un receptor multimedia.
MFCreateSinkWriterFromURL
Crea el sistema de escritura del receptor a partir de una dirección URL o una secuencia de bytes.
MFCreateSourceReaderFromByteStream
Crea el lector de origen a partir de una secuencia de bytes.
MFCreateSourceReaderFromMediaSource
Crea el lector de origen a partir de un origen multimedia.
MFCreateSourceReaderFromURL
Crea el lector de origen a partir de una dirección URL.
MFCreateSourceResolver
Crea el solucionador de origen, que se usa para crear un origen multimedia a partir de una dirección URL o secuencia de bytes.
MFCreateStandardQualityManager
Crea la implementación predeterminada del administrador de calidad.
MFCreateStreamDescriptor
Crea un descriptor de secuencia.
MFCreateStreamOnMFByteStream
Devuelve un puntero IStream que encapsula una secuencia de bytes de Media Foundation.
MFCreateStreamOnMFByteStreamEx
Crea un objeto IRandomAccessStream que encapsula una secuencia de bytes de Media Foundation.
MFCreateSystemTimeSource
Crea un origen de tiempo de presentación basado en la hora del sistema.
MFCreateTempFile
Crea una secuencia de bytes respaldada por un archivo local temporal.
MFCreateTopoLoader
Crea una nueva instancia del cargador de topología.
MFCreateTopology
Crea un objeto de topología.
MFCreateTopologyNode
Crea un nodo de topología.
MFCreateTrackedSample
Crea un objeto IMFTrackedSample que realiza un seguimiento de los recuentos de referencia en un ejemplo multimedia de vídeo.
MFCreateTranscodeProfile
Crea un objeto de perfil de transcodificación vacío.
MFCreateTranscodeSinkActivate
Crea el objeto de activación del receptor transcodificador.
MFCreateTranscodeTopology
Crea una topología de transcodificación parcial.
MFCreateTranscodeTopologyFromByteStream
Crea una topología para transcodificación en una secuencia de bytes.
MFCreateTransformActivate
Crea un objeto de activación genérico para las transformaciones (MFT) de Media Foundation.
MFCreateURLFromPath
Convierte una ruta de acceso ms-DOS de Microsoft en una dirección URL canónica.
MFCreateVideoMediaType
Crea un tipo de medio de vídeo a partir de una estructura MFVIDEOFORMAT .
MFCreateVideoMediaTypeFromBitMapInfoHeader
Esta función no está implementada.
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 .
MFCreateVideoMixer
Crea el mezclador de vídeo predeterminado para el representador de vídeo mejorado (EVR).
MFCreateVideoMixerAndPresenter
Crea el mezclador de vídeo predeterminado y el moderador de vídeo para el representador de vídeo mejorado (EVR).
MFCreateVideoPresenter
Crea el moderador de vídeo predeterminado para el representador de vídeo mejorado (EVR).
MFCreateVideoRenderer
Crea una instancia del receptor de medios del representador de vídeo mejorado (EVR).
MFCreateVideoRendererActivate
Crea un objeto de activación para el receptor de medios del representador de vídeo mejorado (EVR).
MFCreateVideoSampleAllocator
Crea un objeto que asigna ejemplos de vídeo.
MFCreateVideoSampleAllocatorEx
Crea un objeto que asigna muestras de vídeo que son compatibles con DXGI.
MFCreateVideoSampleFromSurface
Crea un ejemplo multimedia que administra una superficie de Direct3D.
MFCreateWaveFormatExFromMFMediaType
Convierte un tipo de medio de audio de Media Foundation en una estructura WAVEFORMATEX .
MFCreateWAVEMediaSink
Crea un receptor de archivo WAVE. El receptor de archivo WAVE toma audio y lo escribe en un archivo .wav.
MFCreateWICBitmapBuffer
Crea un objeto de búfer multimedia que administra un componente de creación de imágenes de Windows (WIC)
MFCreateWMAEncoderActivate
Crea un objeto de activación que se puede usar para crear un codificador de Audio de Windows Media (WMA).
MFCreateWMVEncoderActivate
Crea un objeto de activación que se puede usar para crear un codificador Windows Media Video (WMV).
MFDeserializeAttributesFromStream
Carga atributos de una secuencia en un almacén de atributos.
MFDeserializePresentationDescriptor
Deserializa un descriptor de presentación de una matriz de bytes.
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).
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).
MFEnumDeviceSources
Enumera una lista de dispositivos de captura de audio o vídeo.
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.
MFGetLocalId
Obtiene el identificador del sistema local.
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.
MFGetPluginControl
Obtiene un puntero al administrador de complementos de Media Foundation.
MFGetService
Consulta un objeto para una interfaz de servicio especificada.
MFGetStrideForBitmapInfoHeader
Calcula el intervalo de superficie mínimo para un formato de vídeo.
MFGetSupportedMimeTypes
Recupera los tipos MIME registrados para la resolución de origen.
MFGetSupportedSchemes
Recupera los esquemas de dirección URL registrados para la resolución de origen.
MFGetSystemId
Devuelve un objeto IMFSystemId para recuperar los datos del identificador del sistema.
MFGetSystemTime
Devuelve la hora del sistema.
MFGetTimerPeriodicity
Recupera el intervalo del temporizador para la función MFAddPeriodicCallback .
MFGetTopoNodeCurrentType
Obtiene el tipo de medio de una secuencia asociada a un nodo de topología.
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.
MFGetWorkQueueMMCSSPriority
Obtiene la prioridad de subproceso relativa de una cola de trabajo.
MFGetWorkQueueMMCSSTaskId
Recupera el identificador de tarea del Servicio de programador de clases multimedia (MMCSS) asociado actualmente a esta cola de trabajo.
MFHeapAlloc
Asigna un bloque de memoria.
MFHeapFree
Libera un bloque de memoria asignado 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 de 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 MPEG1VIDEOINFO de DirectShow.
MFInitMediaTypeFromMPEG2VideoInfo
Inicializa un tipo de medio a partir de una estructura MPEG2VIDEOINFO de DirectShow.
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 VIDEOINFOHEADER2 de DirectShow.
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.
MFIsContentProtectionDeviceSupported
Comprueba si se admite un procesador de seguridad de hardware para el sistema de protección multimedia especificado.
MFIsFormatYUV
Consulta si un código FOURCC o un valor D3DFORMAT es un formato YUV.
MFllMulDiv
Calcula ((a * b) + d) / c, donde cada término es un valor con signo de 64 bits.
MFLoadSignedLibrary
Carga una biblioteca de vínculos dinámicos firmada para el entorno protegido.
MFLockDXGIDeviceManager
Bloquea el Administrador de dispositivos DXGI compartido.
MFLockPlatform
Bloquea la función MFShutdown .
MFLockSharedWorkQueue
Obtiene y bloquea una cola de trabajo compartida.
MFLockWorkQueue
Bloquea una cola de trabajo.
MFMapDX9FormatToDXGIFormat
Convierte un identificador de formato de Microsoft Direct3D 9 en un identificador de formato DXGI.
MFMapDXGIFormatToDX9Format
Convierte un identificador de formato DXGI en un identificador de formato direct3D 9.
MFPCreateMediaPlayer
Crea una nueva instancia del objeto de reproductor MFPlay.
Devolución de llamada MFPERIODICCALLBACK
Función callback para la función MFAddPeriodicCallback .
MFPutWaitingWorkItem
Pone en cola un elemento de trabajo que espera a que se señale un evento.
MFPutWorkItem
Coloca una operación asincrónica en una cola de trabajo.
MFPutWorkItem2
Coloca una operación asincrónica en una cola de trabajo, con una prioridad especificada.
MFPutWorkItemEx
Coloca una operación asincrónica en una cola de trabajo.
MFPutWorkItemEx2
Coloca una operación asincrónica en una cola de trabajo, con una prioridad especificada.
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 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 .
MFRequireProtectedEnvironment
Consulta si una presentación multimedia requiere la ruta de acceso de medios protegidas (PMP).
MFScheduleWorkItem
Programa una operación asincrónica que se completará después de un intervalo especificado.
MFScheduleWorkItemEx
Programa una operación asincrónica que se completará después de un intervalo especificado.
MFSerializeAttributesToStream
Escribe el contenido de un almacén de atributos en una secuencia.
MFSerializePresentationDescriptor
Serializa un descriptor de presentación en una matriz de bytes.
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 de Media Foundation.
MFShutdownObject
Cierra un objeto de Media Foundation y libera todos los recursos asociados al objeto .
MFStartup
Inicializa Media Foundation.
MFTEnum
Enumera las transformaciones de Media Foundation (MFT) en el Registro.
MFTEnum2
Obtiene una lista de transformaciones de Media Foundation (MFT) que coinciden con los criterios de búsqueda especificados. Esta función amplía la función MFTEnumEx para permitir que las aplicaciones externas y los componentes internos detecten las MFT de hardware que corresponden a un adaptador de vídeo específico.
MFTEnumEx
Obtiene una lista de transformaciones de Media Foundation (MFT) 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).
MFTranscodeGetAudioOutputAvailableTypes
Obtiene una lista de formatos de salida de un codificador de audio.
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.
MFTRegisterLocalByCLSID
Registra una transformación de Media Foundation (MFT) en el proceso del autor de la llamada.
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 DXGI compartido.
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.
MFUnregisterPlatformFromMMCSS
Anula el registro de las colas de trabajo de la plataforma 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.
PDXVAHDSW_CreateDevice
Crea una instancia de un dispositivo DXVA-HD de complemento de software.
PDXVAHDSW_CreateVideoProcessor
Crea un complemento de procesador de vídeo DXVA-HD de software.
PDXVAHDSW_DestroyDevice
Destruye una instancia de un dispositivo DXVA-HD del complemento de software.
PDXVAHDSW_DestroyVideoProcessor
Destruye un procesador de vídeo DXVA-HD de sofware.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Obtiene un estado de bits privado de un procesador de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorCaps
Obtiene las funciones de uno o varios procesadores de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorCustomRates
Obtiene las tarifas personalizadas que admite un procesador de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Obtiene las funciones de un dispositivo DXVA-HD del complemento de software.
PDXVAHDSW_GetVideoProcessorFilterRange
Obtiene el intervalo admitido de valores de filtro de imagen de un dispositivo DXVA-HD de complemento de software.
PDXVAHDSW_GetVideoProcessorInputFormats
Obtiene los formatos de entrada admitidos por un dispositivo DXVA-HD del complemento de software.
PDXVAHDSW_GetVideoProcessorOutputFormats
Obtiene los formatos de salida compatibles con un dispositivo DXVA-HD del complemento de software.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Obtiene un estado de secuencia privada de un procesador de vídeo DXVA-HD de software.
PDXVAHDSW_Plugin
Puntero a una función que inicializa un dispositivo de complemento de software para DXVA-HD.
PDXVAHDSW_ProposeVideoPrivateFormat
Obtiene un formato de superficie privada de un dispositivo DXVA-HD del complemento de software.
PDXVAHDSW_SetVideoProcessBltState
Establece un parámetro de estado para las operaciones de bits mediante un procesador de vídeo DXVA-HD de software.
PDXVAHDSW_SetVideoProcessStreamState
Establece un parámetro de estado para un flujo de entrada en un procesador de vídeo DXVA-HD de software.
PDXVAHDSW_VideoProcessBltHD
Realiza una secuencia de procesamiento de vídeo.
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 alto de un valor UINT64 que vuelve apresar un tamaño.

 

Referencia de programación de Media Foundation