Fonctions Media Foundation

Contenu de cette section

Rubrique Description
CreateNamedPropertyStore
Crée un magasin de propriétés vide pour contenir des paires nom/valeur.
CreatePropertyStore
Crée un objet de magasin de propriétés vide.
DXVA2_Fixed32OpaqueAlpha
Retourne une structure DXVA2_Fixed32 qui contient une valeur alpha opaque.
DXVA2_Fixed32TransparentAlpha
Retourne une structure DXVA2_Fixed32 qui contient une valeur alpha transparente.
DXVA2CreateDirect3DDeviceManager9
Crée une instance du Gestionnaire de périphériques Direct3D.
DXVA2CreateVideoService
Crée un objet de services DXVA (DirectX Video Acceleration).
DXVA2FixedToFloat
Convertit une valeur DXVA2_Fixed32 en nombre à virgule flottante.
DXVA2FloatToFixed
Convertit un nombre à virgule flottante en valeur DXVA2_Fixed32 .
DXVAHD_CreateDevice
Crée un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
MFAddPeriodicCallback
Définit une fonction de rappel à appeler à intervalle fixe.
MFAllocateSerialWorkQueue
Crée une file d’attente de travail qui garantit la sérialisation des éléments de travail.
MFAllocateWorkQueue
Crée une file d’attente de travail.
MFAllocateWorkQueueEx
Crée une file d’attente de travail.
MFAverageTimePerFrameToFrameRate
Calcule la fréquence d’images, en images par seconde, à partir de la durée moyenne d’une trame vidéo.
MFBeginCreateFile
Commence une demande asynchrone pour créer un flux d’octets à partir d’un fichier.
MFBeginRegisterWorkQueueWithMMCSS
Associe une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service).
MFBeginRegisterWorkQueueWithMMCSSEx
Associe une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service).
MFBeginUnregisterWorkQueueWithMMCSS
Annule l’inscription d’une file d’attente de travail à partir d’une tâche MMCSS (Multimedia Class Scheduler Service).
MFCalculateBitmapImageSize
Récupère la taille de l’image d’un format vidéo.
MFCalculateImageSize
Récupère la taille de l’image, en octets, pour un format vidéo non compressé.
MFCancelCreateFile
Annule une demande asynchrone de création d’un flux d’octets à partir d’un fichier.
MFCancelWorkItem
Tente d’annuler une opération asynchrone qui a été planifiée avec MFScheduleWorkItem ou MFScheduleWorkItemEx.
MFCheckContentProtectionDevice
Vérifie si un processeur de sécurité matériel est pris en charge pour le système de protection des médias spécifié.
MFCompareFullToPartialMediaType
Compare un type de média complet à un type de média partiel.
MFConvertColorInfoFromDXVA
Définit les informations de couleur étendues dans une structure MFVIDEOFORMAT .
MFConvertColorInfoToDXVA
Convertit les informations de couleur étendues d’un format MFVIDEOFORMAT en informations de couleur DXVA (DirectX Video Acceleration) équivalentes.
MFConvertFromFP16Array
Convertit un tableau de nombres à virgule flottante 16 bits en un tableau de nombres à virgule flottante 32 bits.
MFConvertToFP16Array
Convertit un tableau de nombres à virgule flottante 32 bits en un tableau de nombres à virgule flottante 16 bits.
MFCopyImage
Copie une image ou un plan d’image d’une mémoire tampon vers une autre.
MFCreate2DMediaBuffer
Crée un objet mémoire tampon système pour contenir les données d’image 2D.
MFCreate3GPMediaSink
Crée un récepteur multimédia pour la création de fichiers 3GP.
MFCreateAC3MediaSink
Crée une instance du récepteur de média AC-3.
MFCreateADTSMediaSink
Crée une instance du récepteur multimédia ADTS (Audio Data Transport Stream).
MFCreateAggregateSource
Crée une source multimédia qui agrège une collection de sources multimédias.
MFCreateAlignedMemoryBuffer
Alloue de la mémoire système avec un alignement d’octets spécifié et crée une mémoire tampon multimédia pour gérer la mémoire.
MFCreateAMMediaTypeFromMFMediaType
Crée une structure AM_MEDIA_TYPE DirectShow à partir d’un type de média Media Foundation.
MFCreateASFContentInfo
Crée l’objet Objet d’en-tête ASF .
MFCreateASFIndexer
Crée l’objet Indexer ASF.
MFCreateASFIndexerByteStream
Crée un flux d’octets pour accéder à l’index dans un flux ASF.
MFCreateASFMediaSink
Crée le récepteur de média ASF.
MFCreateASFMediaSinkActivate
Crée un objet d’activation qui peut être utilisé pour créer le récepteur de média ASF.
MFCreateASFMultiplexer
Crée le multiplexeur ASF.
MFCreateASFProfile
Crée l’objet de profil ASF.
MFCreateASFProfileFromPresentationDescriptor
Crée un objet de profil ASF à partir d’un descripteur de présentation.
MFCreateASFSplitter
Crée le séparateur ASF.
MFCreateASFStreamingMediaSink
Crée un objet d’activation pour le récepteur de streaming ASF.
MFCreateASFStreamingMediaSinkActivate
Crée un objet d’activation pour le récepteur de streaming ASF.
MFCreateASFStreamSelector
Crée le sélecteur de flux ASF.
MFCreateAsyncResult
Crée un objet de résultat asynchrone. Utilisez cette fonction si vous implémentez une méthode asynchrone.
MFCreateAttributes
Crée un magasin d’attributs vide.
MFCreateAudioMediaType
Crée un type de média audio à partir d’une structure WAVEFORMATEX .
MFCreateAudioRenderer
Crée le convertisseur audio de streaming.
MFCreateAudioRendererActivate
Crée un objet d’activation pour le convertisseur audio de streaming.
MFCreateAVIMediaSink
Crée un récepteur avi (Interleaved) Audio-Video.
MFCreateCaptureEngine
Crée une instance du moteur de capture.
MFCreateCollection
Crée un objet de collection vide.
MFCreateContentDecryptorContext
Crée une interface IMFContentDecryptorContext pour le système de protection des médias spécifié.
MFCreateContentProtectionDevice
Crée une interface IMFContentProtectionDevice pour le système de protection des médias spécifié.
MFCreateCredentialCache
Crée un objet de cache d’informations d’identification. Une application peut utiliser cet objet pour implémenter un gestionnaire d’informations d’identification personnalisé.
MFCreateDeviceSource
Crée une source multimédia pour un périphérique de capture matérielle.
MFCreateDeviceSourceActivate
Crée un objet d’activation qui représente un périphérique de capture matérielle.
MFCreateDXGIDeviceManager
Crée une instance de l’Gestionnaire de périphériques DXGI (Microsoft DirectX Graphics Infrastructure).
MFCreateDXGISurfaceBuffer
Crée une mémoire tampon multimédia pour gérer une surface DXGI.
MFCreateDXSurfaceBuffer
Crée un objet de mémoire tampon multimédia qui gère une surface Direct3D 9.
MFCreateEventQueue
Crée une file d’attente d’événements.
MFCreateFile
Crée un flux d’octets à partir d’un fichier.
MFCreateFMPEG4MediaSink
Crée un récepteur multimédia pour la création de fichiers MP4 fragmentés.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Convertit une mémoire tampon multimédia Media Foundation en mémoire tampon compatible avec DirectX Media Objects (DMO).
MFCreateMediaBufferFromMediaType
Alloue une mémoire tampon système optimale pour un type de média spécifié.
MFCreateMediaBufferWrapper
Crée une mémoire tampon multimédia qui encapsule une mémoire tampon multimédia existante.
MFCreateMediaEvent
Crée un objet d’événement multimédia.
MFCreateMediaExtensionActivate
Crée un objet d’activation pour une classe Windows Runtime.
MFCreateMediaSession
Crée la session multimédia dans le processus de l’application.
MFCreateMediaType
Crée un type de média vide.
MFCreateMediaTypeFromProperties
Créez un type IMFMediaType à partir de propriétés.
MFCreateMediaTypeFromRepresentation
Crée un type de média Media Foundation à partir d’une autre représentation au format.
MFCreateMemoryBuffer
Alloue la mémoire système et crée une mémoire tampon multimédia pour la gérer.
MFCreateMFByteStreamOnStream
Crée un flux d’octets Microsoft Media Foundation qui encapsule un pointeur IStream .
MFCreateMFByteStreamOnStreamEx
Crée un flux d’octets Media Foundation qui encapsule un objet IRandomAccessStream .
MFCreateMFByteStreamWrapper
Crée un wrapper pour un flux d’octets.
MFCreateMFVideoFormatFromMFMediaType
Crée une structure MFVIDEOFORMAT à partir d’un type de média vidéo.
MFCreateMP3ByteStreamPlugin
Crée un gestionnaire de flux d’octets pour la source multimédia MP3.
MFCreateMP3MediaSink
Crée le récepteur multimédia MP3.
MFCreateMPEG4MediaSink
Crée un récepteur multimédia pour la création de fichiers MP4.
MFCreateMuxSink
Crée un récepteur multimédia générique qui encapsule un multiplexeur Media Foundation transform (MFT).
MFCreateMuxStreamAttributes
Crée un IMFAttributes décrivant le contenu des sous-flux multiplexés.
MFCreateMuxStreamMediaType
Crée un type IMFMediaType décrivant les types multimédias des sous-flux multiplexés.
MFCreateMuxStreamSample
Crée un IMFSample contenant les exemples de sous-flux multiplexés.
MFCreateNetSchemePlugin
Crée le gestionnaire de schéma pour la source réseau.
MFCreatePathFromURL
Convertit une URL de fichier en chemin d’accès Microsoft MS-DOS.
MFCreatePMPMediaSession
Crée une instance de la session multimédia à l’intérieur d’un processus PMP (Protected Media Path).
MFCreatePMPServer
Crée l’objet serveur PMP (Protected Media Path).
MFCreatePresentationClock
Crée l’horloge de présentation.
MFCreatePresentationDescriptor
Crée un descripteur de présentation.
MFCreatePresentationDescriptorFromASFProfile
Crée un descripteur de présentation à partir d’un objet de profil ASF.
MFCreatePropertiesFromMediaType
Crée des propriétés à partir d’un type IMFMediaType.
MFCreateProtectedEnvironmentAccess
Crée un objet IMFProtectedEnvironmentAccess qui permet aux systèmes de protection de contenu d’effectuer une liaison avec l’environnement protégé.
MFCreateProxyLocator
Crée un localisateur de proxy par défaut.
MFCreateRemoteDesktopPlugin
Crée l’objet de plug-in Bureau à distance. Utilisez cet objet si l’application s’exécute dans une session cliente Terminal Services.
MFCreateSample
Crée un exemple de média vide.
MFCreateSampleCopierMFT
Crée une instance de l’exemple de transformation du copieur.
MFCreateSampleGrabberSinkActivate
Crée un objet d’activation pour l’exemple de récepteur multimédia de l’outil de saisie.
MFCreateSensorActivityMonitor
Initialise une nouvelle instance de l’interface IMFSensorActivityMonitor.
MFCreateSensorGroup
Crée une instance de l’interface IMFSensorGroup en fonction du nom de lien symbolique fourni.
MFCreateSensorStream
Crée une instance de l’interface IMFSensorStream.
MFCreateSensorProfile
Crée un profil de capteur en fonction du type, de l’index et des contraintes facultatives spécifiés.
MFCreateSensorProfileCollection
Crée une collection de profils de capteur.
MFCreateSequencerSegmentOffset
Crée un PROPVARIANT qui peut être utilisé pour rechercher dans une présentation source de séquenceur.
MFCreateSequencerSource
Crée la source du séquenceur.
MFCreateSimpleTypeHandler
Crée un gestionnaire de type média qui prend en charge un seul type de média à la fois.
MFCreateSinkWriterFromMediaSink
Crée l’enregistreur récepteur à partir d’un récepteur multimédia.
MFCreateSinkWriterFromURL
Crée l’enregistreur récepteur à partir d’une URL ou d’un flux d’octets.
MFCreateSourceReaderFromByteStream
Crée le lecteur source à partir d’un flux d’octets.
MFCreateSourceReaderFromMediaSource
Crée le lecteur source à partir d’une source multimédia.
MFCreateSourceReaderFromURL
Crée le lecteur source à partir d’une URL.
MFCreateSourceResolver
Crée le programme de résolution de la source, qui est utilisé pour créer une source multimédia à partir d’une URL ou d’un flux d’octets.
MFCreateStandardQualityManager
Crée l’implémentation par défaut du gestionnaire de qualité.
MFCreateStreamDescriptor
Crée un descripteur de flux.
MFCreateStreamOnMFByteStream
Renvoie un pointeur IStream qui encapsule un flux d’octets Media Foundation.
MFCreateStreamOnMFByteStreamEx
Crée un objet IRandomAccessStream qui encapsule un flux d’octets Media Foundation.
MFCreateSystemTimeSource
Crée une source d’heure de présentation basée sur l’heure système.
MFCreateTempFile
Crée un flux d’octets qui est soutenu par un fichier local temporaire.
MFCreateTopoLoader
Crée une instance du chargeur de topologie.
MFCreateTopology
Crée un objet de topologie.
MFCreateTopologyNode
Crée un nœud de topologie.
MFCreateTrackedSample
Crée un objet IMFTrackedSample qui effectue le suivi du nombre de références sur un exemple de média vidéo.
MFCreateTranscodeProfile
Crée un objet de profil de transcode vide.
MFCreateTranscodeSinkActivate
Crée l’objet d’activation du récepteur de transcode.
MFCreateTranscodeTopology
Crée une topologie de transcode partiel.
MFCreateTranscodeTopologyFromByteStream
Crée une topologie pour le transcodage vers un flux d’octets.
MFCreateTransformActivate
Crée un objet d’activation générique pour les transformations Media Foundation (MFT).
MFCreateURLFromPath
Convertit un chemin Microsoft MS-DOS en URL canonique.
MFCreateVideoMediaType
Crée un type de média vidéo à partir d’une structure MFVIDEOFORMAT .
MFCreateVideoMediaTypeFromBitMapInfoHeader
Cette fonction n’est pas implémentée.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Crée un type de média vidéo à partir d’une structure BITMAPINFOHEADER .
MFCreateVideoMediaTypeFromSubtype
Crée un type de média vidéo partiel avec un sous-type spécifié.
MFCreateVideoMediaTypeFromVideoInfoHeader
Crée un type de média à partir d’une structure KS_VIDEOINFOHEADER .
MFCreateVideoMediaTypeFromVideoInfoHeader2
Crée un type de média à partir d’une structure KS_VIDEOINFOHEADER2 .
MFCreateVideoMixer
Crée le mélangeur vidéo par défaut pour le convertisseur vidéo amélioré (EVR).
MFCreateVideoMixerAndPresenter
Crée le mélangeur vidéo et le présentateur vidéo par défaut pour le convertisseur vidéo amélioré (EVR).
MFCreateVideoPresenter
Crée le présentateur vidéo par défaut pour le convertisseur vidéo amélioré (EVR).
MFCreateVideoRenderer
Crée une instance du récepteur multimédia du convertisseur vidéo amélioré (EVR).
MFCreateVideoRendererActivate
Crée un objet d’activation pour le récepteur multimédia du convertisseur vidéo amélioré (EVR).
MFCreateVideoSampleAllocator
Crée un objet qui alloue des exemples vidéo.
MFCreateVideoSampleAllocatorEx
Crée un objet qui alloue des exemples vidéo compatibles avec DXGI.
MFCreateVideoSampleFromSurface
Crée un exemple de média qui gère une surface Direct3D.
MFCreateWaveFormatExFromMFMediaType
Convertit un type de média audio Media Foundation en structure WAVEFORMATEX .
MFCreateWAVEMediaSink
Crée un récepteur d’archive WAVE. Le récepteur d’archive WAVE prend l’audio et l’écrit dans un fichier .wav.
MFCreateWICBitmapBuffer
Crée un objet de mémoire tampon multimédia qui gère un composant d’acquisition d’images Windows (WIC)
MFCreateWMAEncoderActivate
Crée un objet d’activation qui peut être utilisé pour créer un encodeur Windows Media Audio (WMA).
MFCreateWMVEncoderActivate
Crée un objet d’activation qui peut être utilisé pour créer un encodeur Windows Media Video (WMV).
MFDeserializeAttributesFromStream
Charge les attributs d’un flux dans un magasin d’attributs.
MFDeserializePresentationDescriptor
Désérialise un descripteur de présentation à partir d’un tableau d’octets.
MFEndCreateFile
Termine une demande asynchrone pour créer un flux d’octets à partir d’un fichier.
MFEndRegisterWorkQueueWithMMCSS
Termine une demande asynchrone d’association d’une file d’attente de travail à une tâche MMCSS (Multimedia Class Scheduler Service).
MFEndUnregisterWorkQueueWithMMCSS
Termine une demande asynchrone pour annuler l’inscription d’une file d’attente de travail à partir d’une tâche MMCSS (Multimedia Class Scheduler Service).
MFEnumDeviceSources
Énumère les appareils de capture audio ou vidéo.
MFFrameRateToAverageTimePerFrame
Convertit une fréquence d’images vidéo en durée d’images.
MFGetAttribute2UINT32asUINT64
Obtient un attribut dont la valeur est deux valeurs UINT32 compressées dans un UINT64.
MFGetAttributeDouble
Retourne une valeur double à partir d’un magasin d’attributs, ou une valeur par défaut si l’attribut n’est pas présent.
MFGetAttributeRatio
Récupère un attribut dont la valeur est un ratio.
MFGetAttributesAsBlob
Convertit le contenu d’un magasin d’attributs en tableau d’octets.
MFGetAttributesAsBlobSize
Récupère la taille de la mémoire tampon nécessaire pour la fonction MFGetAttributesAsBlob .
MFGetAttributeSize
Récupère un attribut dont la valeur est une taille, exprimée sous forme de largeur et de hauteur.
MFGetAttributeString
Obtient une valeur de chaîne à partir d’un magasin d’attributs.
MFGetAttributeUINT32
Retourne une valeur UINT32 d’un magasin d’attributs ou une valeur par défaut si l’attribut n’est pas présent.
MFGetAttributeUINT64
Retourne une valeur UINT64 à partir d’un magasin d’attributs, ou une valeur par défaut si l’attribut n’est pas présent.
MFGetContentProtectionSystemCLSID
Obtient l’identificateur de classe pour un système de protection de contenu.
MFGetLocalId
Obtient l’ID système local.
MFGetMFTMerit
Obtient la valeur de mérite d’un codec matériel.
MFGetPlaneSize
Récupère la taille de l’image, en octets, pour un format vidéo non compressé.
MFGetPluginControl
Obtient un pointeur vers le gestionnaire de plug-in Media Foundation.
MFGetService
Interroge un objet pour une interface de service spécifiée.
MFGetStrideForBitmapInfoHeader
Calcule la foulée de surface minimale pour un format vidéo.
MFGetSupportedMimeTypes
Récupère les types MIME qui sont inscrits pour le programme de résolution source.
MFGetSupportedSchemes
Récupère les schémas d’URL qui sont inscrits pour le programme de résolution source.
MFGetSystemId
Retourne un objet IMFSystemId pour récupérer les données d’ID système.
MFGetSystemTime
Retourne l’heure système.
MFGetTimerPeriodicity
Récupère l’intervalle du minuteur pour la fonction MFAddPeriodicCallback .
MFGetTopoNodeCurrentType
Obtient le type de média d’un flux associé à un nœud de topologie.
MFGetUncompressedVideoFormat
Renvoie la valeur FOURCC ou D3DFORMAT pour un format vidéo non compressé.
MFGetWorkQueueMMCSSClass
Récupère la classe MMCSS (Multimedia Class Scheduler Service) actuellement associée à cette file d’attente de travail.
MFGetWorkQueueMMCSSPriority
Obtient la priorité de thread relative d’une file d’attente de travail.
MFGetWorkQueueMMCSSTaskId
Récupère l’identificateur de tâche MMCSS (Multimedia Class Scheduler Service) actuellement associé à cette file d’attente de travail.
MFHeapAlloc
Alloue un bloc de mémoire.
MFHeapFree
Libère un bloc de mémoire qui a été alloué en appelant la fonction MFHeapAlloc .
MFInitAMMediaTypeFromMFMediaType
Initialise une structure DirectShow AM_MEDIA_TYPE à partir d’un type de média Media Foundation.
MFInitAttributesFromBlob
Initialise le contenu d’un magasin d’attributs à partir d’un tableau d’octets.
MFInitMediaTypeFromAMMediaType
Initialise un type de média à partir d’une structure AM_MEDIA_TYPE DirectShow.
MFInitMediaTypeFromMFVideoFormat
Initialise un type de média à partir d’une structure MFVIDEOFORMAT .
MFInitMediaTypeFromMPEG1VideoInfo
Initialise un type de média à partir d’une structure DirectShow MPEG1VIDEOINFO .
MFInitMediaTypeFromMPEG2VideoInfo
Initialise un type de média à partir d’une structure DirectShow MPEG2VIDEOINFO .
MFInitMediaTypeFromVideoInfoHeader
Initialise un type de média à partir d’une structure DirectShow VIDEOINFOHEADER .
MFInitMediaTypeFromVideoInfoHeader2
Initialise un type de média à partir d’une structure DirectShow VIDEOINFOHEADER2 .
MFInitMediaTypeFromWaveFormatEx
Initialise un type de média à partir d’une structure WAVEFORMATEX .
MFInitVideoFormat
Initialise une structure MFVIDEOFORMAT pour un format vidéo standard tel que dvd, télévision analogique ou télévision numérique ATSC.
MFInitVideoFormat_RGB
Initialise une structure MFVIDEOFORMAT pour un format vidéo RVB non compressé.
MFInvokeCallback
Appelle une méthode de rappel pour effectuer une opération asynchrone.
MFIsContentProtectionDeviceSupported
Vérifie si un processeur de sécurité matériel est pris en charge pour le système de protection des médias spécifié.
MFIsFormatYUV
Interroge si un code FOURCC ou une valeur D3DFORMAT est un format YUV.
MFllMulDiv
Calcule ((a * b) + d) / c, où chaque terme est une valeur signée 64 bits.
MFLoadSignedLibrary
Charge une bibliothèque de liens dynamiques signée pour l’environnement protégé.
MFLockDXGIDeviceManager
Verrouille le Gestionnaire de périphériques DXGI partagé.
MFLockPlatform
Bloque la fonction MFShutdown .
MFLockSharedWorkQueue
Obtient et verrouille une file d’attente de travail partagée.
MFLockWorkQueue
Verrouille une file d’attente de travail.
MFMapDX9FormatToDXGIFormat
Convertit un identificateur de format Microsoft Direct3D 9 en identificateur de format DXGI.
MFMapDXGIFormatToDX9Format
Convertit un identificateur de format DXGI en identificateur de format Direct3D 9.
MFPCreateMediaPlayer
Crée une instance de l’objet lecteur MFPlay.
Rappel MFPERIODICCALLBACK
Fonction de rappel pour la fonction MFAddPeriodicCallback .
MFPut WaitingWorkItem
Met en file d’attente un élément de travail qui attend qu’un événement soit signalé.
MFPutWorkItem
Place une opération asynchrone sur une file d’attente de travail.
MFPutWorkItem2
Place une opération asynchrone dans une file d’attente de travail, avec une priorité spécifiée.
MFPutWorkItemEx
Place une opération asynchrone sur une file d’attente de travail.
MFPutWorkItemEx2
Place une opération asynchrone dans une file d’attente de travail, avec une priorité spécifiée.
MFRegisterLocalByteStreamHandler
Inscrit un gestionnaire de flux d’octets dans le processus de l’appelant.
MFRegisterLocalSchemeHandler
Inscrit un gestionnaire de schéma dans le processus de l’appelant.
MFRegisterPlatformWithMMCSS
Inscrit les files d’attente de travail de la plateforme Media Foundation standard auprès du service Du planificateur de classes multimédia (MMCSS).
MFRemovePeriodicCallback
Annule une fonction de rappel qui a été définie par la fonction MFAddPeriodicCallback .
MFRequireProtectedEnvironment
Demande si une présentation multimédia nécessite le chemin d’accès du média protégé (PMP).
MFScheduleWorkItem
Planifie une opération asynchrone à effectuer après un intervalle spécifié.
MFScheduleWorkItemEx
Planifie une opération asynchrone à effectuer après un intervalle spécifié.
MFSerializeAttributesToStream
Écrit le contenu d’un magasin d’attributs dans un flux.
MFSerializePresentationDescriptor
Sérialise un descripteur de présentation dans un tableau d’octets.
MFSetAttribute2UINT32asUINT64
Emballe deux valeurs UINT32 dans une valeur d’attribut UINT64 .
MFSetAttributeRatio
Définit un ratio en tant que valeur d’attribut 64 bits.
MFSetAttributeSize
Définit la largeur et la hauteur sous la forme d’une seule valeur d’attribut 64 bits.
MFShutdown
Arrête la plateforme Media Foundation.
MFShutdownObject
Arrête un objet Media Foundation et libère toutes les ressources associées à l’objet .
MfStartup
Initialise Media Foundation.
MFTEnum
Énumère les transformations Media Foundation (MFT) dans le Registre.
MFTEnum2
Obtient la liste des transformations Media Foundation (MFT) qui correspondent aux critères de recherche spécifiés. Cette fonction étend la fonction MFTEnumEx pour permettre aux applications externes et aux composants internes de découvrir les MFT matériels qui correspondent à une carte vidéo spécifique.
MFTEnumEx
Obtient la liste des transformations Media Foundation (MFT) qui correspondent aux critères de recherche spécifiés. Cette fonction étend la fonction MFTEnum .
MFTGetInfo
Obtient des informations du Registre sur une transformation Media Foundation (MFT).
MFTranscodeGetAudioOutputAvailableTypes
Obtient la liste des formats de sortie d’un encodeur audio.
MFTRegister
Ajoute des informations sur une transformation Media Foundation (MFT) au Registre.
MFTRegisterLocal
Inscrit une transformation Media Foundation (MFT) dans le processus de l’appelant.
MFTRegisterLocalByCLSID
Inscrit une transformation Media Foundation (MFT) dans le processus de l’appelant.
MFTUnregister
Annule l’inscription d’une transformation Media Foundation (MFT).
MFTUnregisterLocal
Annule l’inscription d’une ou plusieurs transformations Media Foundation (MFT) du processus de l’appelant.
MFTUnregisterLocalByCLSID
Annule l’inscription d’une transformation Media Foundation (MFT) du processus de l’appelant.
MFUnlockDXGIDeviceManager
Déverrouille le Gestionnaire de périphériques DXGI partagé.
MFUnlockPlatform
Déverrouille la plateforme Media Foundation après qu’elle a été verrouillée par un appel à la fonction MFLockPlatform .
MFUnlockWorkQueue
Déverrouille une file d’attente de travail.
MFUnregisterPlatformFromMMCSS
Annule l’inscription des files d’attente de travail de la plateforme Media Foundation à partir d’une tâche MMCSS (Multimedia Class Scheduler Service).
MFUnwrapMediaType
Récupère un type de média qui a été encapsulé dans un autre type de média par la fonction MFWrapMediaType .
MFValidateMediaTypeSize
Valide la taille d’une mémoire tampon pour un bloc de format vidéo.
MFWrapMediaType
Crée un type de média qui encapsule un autre type de média.
Pack2UINT32AsUINT64
Emballe deux valeurs UINT32 dans une valeur UINT64 .
PackRatio
Regroupe deux valeurs UINT32, qui représentent un ratio, dans une valeur UINT64.
PackSize
Regroupe une valeur de largeur UINT32 et une valeur de hauteur UINT32 dans une valeur UINT64 qui représente une taille.
PDXVAHDSW_CreateDevice
Crée un instance d’un périphérique DXVA-HD plug-in logiciel.
PDXVAHDSW_CreateVideoProcessor
Crée un plug-in de processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_DestroyDevice
Détruit un instance d’un périphérique DXVA-HD plug-in logiciel.
PDXVAHDSW_DestroyVideoProcessor
Détruit un processeur vidéo DXVA-HD sofware.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Obtient un état blit privé à partir d’un processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_GetVideoProcessorCaps
Obtient les fonctionnalités d’un ou plusieurs processeurs vidéo DXVA-HD logiciels.
PDXVAHDSW_GetVideoProcessorCustomRates
Obtient les tarifs personnalisés pris en charge par un processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Obtient les fonctionnalités d’un appareil DXVA-HD plug-in logiciel.
PDXVAHDSW_GetVideoProcessorFilterRange
Obtient la plage de valeurs de filtre d’images prise en charge à partir d’un appareil DXVA-HD de plug-in logiciel.
PDXVAHDSW_GetVideoProcessorInputFormats
Obtient les formats d’entrée pris en charge par un périphérique DXVA-HD plug-in logiciel.
PDXVAHDSW_GetVideoProcessorOutputFormats
Obtient les formats de sortie pris en charge par un périphérique DXVA-HD plug-in logiciel.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Obtient un état de flux privé à partir d’un processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_Plugin
Pointeur vers une fonction qui initialise un périphérique de plug-in logiciel pour DXVA-HD.
PDXVAHDSW_ProposeVideoPrivateFormat
Obtient un format de surface privé à partir d’un appareil DXVA-HD plug-in logiciel.
PDXVAHDSW_SetVideoProcessBltState
Définit un paramètre d’état pour les opérations blit par un processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_SetVideoProcessStreamState
Définit un paramètre d’état pour un flux d’entrée sur un processeur vidéo DXVA-HD logiciel.
PDXVAHDSW_VideoProcessBltHD
Effectue un blit de traitement vidéo.
Unpack2UINT32AsUINT64
Obtient les valeurs UINT32 d’ordre inférieur et d’ordre élevé à partir d’une valeur UINT64 .
UnpackRatio
Obtient les valeurs UINT32 d’ordre inférieur et d’ordre élevé à partir d’une valeur UINT64 qui représente un ratio.
UnpackSize
Obtient les valeurs UINT32 d’ordre inférieur et d’ordre élevé à partir d’une valeur UINT64 qui représente une taille.

 

Référence de programmation Media Foundation