Interfacce di Media Foundation

Contenuto della sezione

Argomento Descrizione
IAdvancedMediaCapture
Abilita l'acquisizione multimediale avanzata.
IAdvancedMediaCaptureInitializationSettings
Fornisce le impostazioni di inizializzazione per l'acquisizione multimediale avanzata.
IAdvancedMediaCaptureSettings
Fornisce le impostazioni per l'acquisizione multimediale avanzata.
IDirect3DDeviceManager9
Consente a due thread di condividere lo stesso dispositivo Direct3D 9 e fornisce l'accesso alle funzionalità DXVA (DirectX Video Acceleration) del dispositivo.
IDirectXVideoAccelerationService
Fornisce servizi DXVA (DirectX Video Acceleration) da un dispositivo Direct3D.
IDirectXVideoDecoder
Rappresenta un dispositivo di decodificatore video DXVA (DirectX Video Acceleration).
IDirectXVideoDecoderService
Fornisce l'accesso ai servizi di decodificatore DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Imposta il tipo di memoria video per le superfici video non compresse.
IDirectXVideoProcessor
Rappresenta un dispositivo processore video DXVA (DirectX Video Acceleration).
IDirectXVideoProcessorService
Fornisce l'accesso ai servizi di elaborazione video DXVA (DirectX Video Acceleration).
IEVRFilterConfig
Imposta il numero di pin di input nel filtro EVR ( Enhanced Video Renderer ) DirectShow.
IEVRFilterConfigEx
Configura il filtro DirectShow Enhanced Video Renderer (EVR).
IEVRTrustedVideoPlugin
Consente a un componente plug-in per il renderer video avanzato (EVR) di usare supporti protetti.
IEVRVideoStreamControl
Questa interfaccia non è supportata.
IMF2DBuffer
Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio un fotogramma video.
IMF2DBuffer2
Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio un fotogramma video.
IMFActivate
Consente all'applicazione di rinviare la creazione di un oggetto .
IMFASFContentInfo
Fornisce metodi per utilizzare la sezione di intestazione dei file conformi alla specifica ASF (Advanced Systems Format).
IMFASFIndexer
Fornisce metodi per l'uso degli indici nei file ASF (Systems Format).
IMFASFMultiplexer
Fornisce metodi per creare pacchetti di dati ASF (Advanced Systems Format).
IMFASFMutualExclusion
Configura un oggetto di esclusione reciproca ASF (Advanced Systems Format), che gestisce informazioni su un gruppo di flussi in un profilo ASF che si escludono a vicenda.
IMFASFProfile
Gestisce un profilo ASF (Advanced Systems Format).
IMFASFSplitter
Fornisce metodi per leggere i dati da un file ASF (Advanced Systems Format).
IMFASFStreamConfig
Configura le impostazioni di un flusso in un file ASF.
IMFASFStreamPrioritization
Non implementato.
IMFASFStreamSelector
Seleziona i flussi in un file ASF (Advanced Systems Format), in base alle informazioni di esclusione reciproca nell'intestazione ASF.
IMFAsyncCallback
Interfaccia di callback per notificare all'applicazione il completamento di un metodo asincrono.
IMFAsyncCallbackLogging
Fornisce informazioni di registrazione sull'oggetto padre a cui è associato il callback asincrono.
IMFAsyncResult
Fornisce informazioni sul risultato di un'operazione asincrona.
IMFAttributes
Fornisce un modo generico per archiviare coppie chiave/valore in un oggetto .
IMFAudioMediaType
IMFAudioMediaType non è più disponibile per l'uso a partire da Windows 7.
IMFAudioPolicy
Configura la sessione audio associata al renderer audio (SAR).
IMFAudioStreamVolume
Controlla i livelli di volume dei singoli canali audio.
IMFBufferListNotify
Consente all'oggetto IMFSourceBufferList di notificare ai client modifiche importanti dello stato.
IMFByteStream
Rappresenta un flusso di byte da un'origine dati, che potrebbe essere un file locale, un file di rete o un'altra origine.
IMFByteStreamBuffering
Controlla il modo in cui un flusso di byte memorizza nel buffer i dati da una rete.
IMFByteStreamCacheControl
Controlla il modo in cui un flusso di byte di rete trasferisce i dati a una cache locale.
IMFByteStreamCacheControl2
Controlla il modo in cui un flusso di byte di rete trasferisce i dati a una cache locale.
IMFByteStreamHandler
Crea un'origine multimediale da un flusso di byte.
IMFByteStreamProxyClassFactory
Crea un proxy a un flusso di byte.
IMFByteStreamTimeSeek
Cerca un flusso di byte in base alla posizione temporale.
IMFCaptureEngine
Controlla uno o più dispositivi di acquisizione.
IMFCaptureEngineClassFactory
Crea un'istanza del motore di acquisizione.
IMFCaptureEngineOnEventCallback
Interfaccia di callback per la ricezione di eventi dal motore di acquisizione.
IMFCaptureEngineOnSampleCallback
Interfaccia di callback per ricevere dati dal motore di acquisizione.
IMFCaptureEngineOnSampleCallback2
Estensioni per l'interfaccia di callback IMFCaptureEngineOnSampleCallback usata per ricevere dati dal motore di acquisizione.
IMFCapturePhotoSink
Controlla il sink fotografico.
FMCapturePreviewSink
Controlla il sink di anteprima.
FMCaptureRecordSink
Controlla il sink di registrazione.
FMCaptureSink
Controlla un sink di acquisizione, ovvero un oggetto che riceve uno o più flussi da un dispositivo di acquisizione.
FMCaptureSink2
Estende l'interfaccia IMFCaptureSink per fornire funzionalità per impostare dinamicamente il tipo di supporto di output del sink di record o del sink di anteprima.
FMCaptureSource
Controlla l'oggetto di origine di acquisizione. L'origine di acquisizione gestisce i dispositivi di acquisizione audio e video.
FMCdmSuspendNotify
Usato per consentire al client di inviare una notifica al modulo di decrittografia del contenuto (CDM) quando le risorse globali devono essere inserite in uno stato coerente prima della sospensione.
FMIClock
Fornisce informazioni sulla tempistica da un orologio in Microsoft Media Foundation.
FMClockConsumer
Implementato da un'app per ottenere l'accesso a FMIPresentationClock.
FMClockStateSink
Riceve notifiche di modifica dello stato dall'orologio della presentazione.
FMICollection
Rappresenta una raccolta generica di puntatori IUnknown .
FMContentDecryptorContext
Consente a un decrittografatore di gestire chiavi hardware e decrittografare gli esempi hardware.
FMContentEnabler
Implementa un passaggio che deve essere eseguito per l'utente per accedere al contenuto multimediale.
IMFContentProtectionDevice
Consente a un decrittografatore di comunicare con il processore di sicurezza che implementa la decrittografia hardware per un sistema di protezione.
IMFContentProtectionManager
Consente la riproduzione di contenuto protetto fornendo all'applicazione un puntatore a un oggetto di abilitazione del contenuto.
FMDesiredSample
Abilita il relatore per il renderer video avanzato (EVR) a richiedere un frame specifico dal mixer video.
FMDLNASinkInit
Inizializza il sink multimediale DIGITAL Living Network Alliance (DLNA).
FMDRMNetHelper
Configura Windows Media Digital Rights Management (DRM) per i dispositivi di rete in un sink di rete.
FMIDXGIBuffer
Rappresenta un buffer che contiene una superficie DXGI (Microsoft DirectX Graphics Infrastructure).
IMFDXGIDeviceManager
Consente a due thread di condividere lo stesso dispositivo Microsoft Direct3D 11.
FMDXGIDeviceManagerSource
Fornisce funzionalità per ottenere il sink di rendering video FMDXGIDeviceManager da Media Foundation.
FMFieldOfUseMFTUnlock
Consente a un'applicazione di usare una trasformazione Media Foundation (MFT) che ha restrizioni sull'uso.
FMFinalizableMediaSink
Facoltativamente supportato dai sink multimediali per eseguire le attività necessarie prima dell'arresto.
FMGetService
Esegue query su un oggetto per un'interfaccia del servizio specificata.
FMHttpDownloadRequest
Le applicazioni implementano questa interfaccia per eseguire l'override dell'implementazione predefinita dei protocolli HTTP e HTTPS usati da Microsoft Media Foundation. Le applicazioni forniscono l'interfaccia FMHttpDownloadRequest a Media Foundation tramite il metodo CreateRequest nell'interfaccia FMHttpDownloadSession .
FMHttpDownloadSession
Le applicazioni implementano questa interfaccia per eseguire l'override dell'implementazione predefinita dei protocolli HTTP e HTTPS usati da Microsoft Media Foundation. Le applicazioni forniscono l'interfaccia IMFHttpDownloadSession a Media Foundation tramite il metodo CreateHttpDownloadSession nell'interfaccia FMHttpDownloadSessionProvider. Microsoft Media Foundation usa questa interfaccia per eseguire un download "streaming" o "progressivo", di una risorsa identificata da un URL HTTP o HTTPS. È possibile inviare più richieste HTTP per scaricare la risorsa. L'interfaccia IMFHttpDownloadSession viene usata per creare queste singole richieste HTTP.
FMHttpDownloadSessionProvider
Le applicazioni implementano questa interfaccia per fornire un'implementazione personalizzata di download HTTP o HTTPS. Usare l'interfaccia IMFSourceResolver per registrare il provider. Per altre informazioni, vedere Uso del resolver di origine. Dopo la registrazione, Microsoft Media Foundation richiama il metodo CreateHttpDownloadSession dell'implementazione del provider per aprire URL HTTP o HTTPS anziché usare l'implementazione predefinita.
IMFImageSharingEngine
Abilita la condivisione delle immagini.
FMImageSharingEngineClassFactory
Crea un'istanza di IMFImageSharingEngine.
FMInputTrustAuthority
Consente ad altri componenti nel percorso multimediale protetto (PMP) di usare il sistema di protezione di input fornito da un'autorità di attendibilità di input (ITA).
FMLocalMFTRegistration
Registra le trasformazioni di Media Foundation (MFT) nel processo del chiamante.
FMIMediaBuffer
Rappresenta un blocco di memoria che contiene dati multimediali.
IMFMediaEngine
Consente a un'applicazione di riprodurre file audio o video.
IMFMediaEngineClassFactory
Crea un'istanza del motore multimediale.
FMMediaEngineClassFactory2
Crea un'istanza dell'oggetto IMFMediaKeys .
IMFMediaEngineClassFactoryEx
Estensione per l'interfaccia IMFMediaEngineClassFactory .
FMMediaEngineEME
Implementato dal motore multimediale per aggiungere metodi di estensioni multimediali crittografate.
FMMediaEngineEx
Estende l'interfaccia IMFMediaEngine .
FMMediaEngineExtension
Consente a un'applicazione di caricare risorse multimediali nel motore multimediale.
FMMediaEngineNeedKeyNotify
Rappresenta un callback al motore multimediale per notificare i dati delle richieste chiave.
FMMediaEngineNotify
Interfaccia di callback per l'interfaccia IMFMediaEngine .
IMFMediaEngineOPMInfo
Fornisce metodi per ottenere informazioni su Output Protection Manager (OPM).
FMMediaEngineProtectedContent
Consente al motore multimediale di riprodurre contenuti video protetti.
IMFMediaEngineSrcElements
Fornisce al motore multimediale un elenco di risorse multimediali.
IMFMediaEngineSrcElementsEx
Estende l'interfaccia IMFMediaEngineSrcElements per offrire funzionalità aggiuntive.
FMMediaEngineSupportsSourceTransfer
Consente di trasferire l'origine multimediale tra il motore multimediale e il motore di condivisione per Play To.
IMFMediaEngineWebSupport
Abilita la riproduzione di audio Web.
IMFMediaError
Fornisce lo stato di errore corrente per il motore multimediale.
IMFMediaEvent
Rappresenta un evento generato da un oggetto Media Foundation. Usare questa interfaccia per ottenere informazioni sull'evento.
IMFMediaEventGenerator
Recupera gli eventi da qualsiasi oggetto Media Foundation che genera eventi.
IMFMediaEventQueue
Fornisce una coda di eventi per le applicazioni che devono implementare l'interfaccia IMFMediaEventGenerator .
IMFMediaKeys
Rappresenta una chiave multimediale utilizzata per decrittografare i dati multimediali usando un sistema di chiavi DRM (Digital Rights Management).
IMFMediaKeySession
Rappresenta una sessione con il sistema di chiavi DRM (Digital Rights Management).
IMFMediaKeySessionNotify
Fornisce un meccanismo per notificare all'app informazioni relative alla sessione di chiave multimediale.
IMFMediaSession
Fornisce controlli di riproduzione per il contenuto protetto e non protetto.
IMFMediaSharingEngine
Abilita la condivisione multimediale.
IMFMediaSharingEngineClassFactory
Crea un'istanza di IMFMediaSharingEngine.
IMFMediaSink
Implementato dagli oggetti sink multimediali.
IMFMediaSinkPreroll
Consente a un sink multimediale di ricevere campioni prima dell'avvio dell'orologio della presentazione.
IMFMediaSource
Implementato dagli oggetti di origine multimediale.
IMFMediaSourceEx
Estende l'interfaccia IMFMediaSource per fornire funzionalità aggiuntive per un'origine multimediale.
IMFMediaSourceExtension
Fornisce funzionalità per l'estensione dell'origine multimediale .MSE.
IMFMediaSourceExtensionNotify
Fornisce funzionalità per la generazione di eventi associati a IMFMediaSourceExtension.
IMFMediaSourcePresentationProvider
Fornisce notifiche all'origine sequencer.
IMFMediaSourceTopologyProvider
Consente a un'applicazione di ottenere una topologia dall'origine sequencer.
IMFMediaStream
Rappresenta un flusso in un'origine multimediale.
IMFMediaStreamSourceSampleRequest
Rappresenta una richiesta per un esempio di MediaStreamSource.
IMFMediaTimeRange
Rappresenta un elenco di intervalli di tempo, in cui ogni intervallo è definito da un'ora di inizio e di fine.
IMFMediaType
Rappresenta una descrizione di un formato multimediale.
IMFMediaTypeHandler
Ottiene e imposta i tipi di supporti in un oggetto, ad esempio un'origine multimediale o un sink multimediale.
IMFMetadata
Gestisce i metadati per un oggetto .
IMFMetadataProvider
Ottiene i metadati da un'origine multimediale o da un altro oggetto .
IMFMuxStreamAttributesManager
Fornisce l'accesso agli IMFAttribute dei sottostream di un'origine multimediale multiplexed.
IMFMuxStreamSampleManager
Consente di recuperare gli oggetti IMFSample per singoli sottostream all'interno dell'output di un'origine multimediale multiplexed.
IMFMuxStreamMediaTypeManager
Abilita la gestione delle configurazioni di flusso per un'origine multimediale multiplexed. Una configurazione del flusso definisce un set di sottostream che possono essere inclusi nell'output multiplexed.
IMFNetCredential
Imposta e recupera le informazioni relative al nome utente e alla password a scopo di autenticazione.
IMFNetCredentialCache
Ottiene le credenziali dalla cache delle credenziali.
IMFNetCredentialManager
Implementata dalle applicazioni per fornire le credenziali utente per un'origine di rete.
IMFNetCrossOriginSupport
Implementata dai client che vogliono applicare criteri di origine incrociata per i download di file multimediali HTML5.
IMFNetProxyLocator
Determina il proxy da usare per la connessione a un server.
IMFNetProxyLocatorFactory
Crea un oggetto localizzatore proxy, che determina il proxy da usare.
IMFNetResourceFilter
Notifica all'applicazione quando un flusso di byte richiede un URL e consente all'applicazione di bloccare il reindirizzamento url.
IMFNetSchemeHandlerConfig
Configura un plug-in dello schema di rete.
IMFObjectReferenceStream
Effettua il marshalling di un puntatore di interfaccia da e verso un flusso.
Gli oggetti stream che supportano IStream possono esporre questa interfaccia per fornire il marshalling personalizzato per i puntatori di interfaccia.
IMFOutputPolicy
Incapsula un criterio di utilizzo da un'autorità di attendibilità di input (ITA).
IMFOutputSchema
Incapsula le informazioni su un sistema di protezione di output e sui dati di configurazione corrispondenti.
IMFOutputTrustAuthority
Incapsula la funzionalità di uno o più sistemi di protezione dell'output supportati da un output attendibile.
IMFPluginControl
Controlla la modalità di enumerazione delle origini multimediali e delle trasformazioni in Media Foundation.
IMFPluginControl2
Controlla la modalità di enumerazione delle origini multimediali e delle trasformazioni in Media Foundation.
IMFPMediaItem
Rappresenta un elemento multimediale. (Deprecata)
IMFPMediaPlayer
Contiene metodi per riprodurre file multimediali. (Deprecata)
IMFPMediaPlayerCallback
Interfaccia di callback per l'interfaccia IMFPMediaPlayer .
IMFPMPClient
Consente a un'origine multimediale di ricevere un puntatore all'interfaccia IMFPMPHost .
IMFPMPClientApp
Fornisce un meccanismo per un'origine multimediale per implementare la funzionalità di protezione del contenuto in un'app di Windows Store.
FMPMPHost
Consente a un'origine multimediale nel processo dell'applicazione di creare oggetti nel processo PMP (Protected Media Path).
FMPMPHostApp
Consente a un'origine multimediale di creare un oggetto Windows Runtime nel processo PMP (Protected Media Path).
FMPMPServer
Consente a due istanze della sessione multimediale di condividere lo stesso processo del percorso multimediale protetto (PMP).
FMPresentationClock
Rappresenta un orologio di presentazione che viene usato per pianificare il rendering degli esempi e per sincronizzare più flussi.
FMPresentationDescriptor
Descrive i dettagli di una presentazione. Una presentazione è un set di flussi multimediali correlati che condividono un'ora di presentazione comune.
FMPresentationTimeSource
Fornisce l'ora dell'orologio della presentazione.
FMProtectedEnvironmentAccess
Fornisce un metodo che consente ai sistemi di protezione del contenuto di eseguire un handshake con l'ambiente protetto. Questa operazione è necessaria perché le API CreateFile e DeviceIoControl non sono disponibili per le app di Windows Store.
FMQualityAdvise
Consente alla gestione qualità di modificare la qualità audio o video di un componente nella pipeline.
FMQualityAdvise2
Consente a un oggetto pipeline di modificare la propria qualità audio o video, in risposta ai messaggi di qualità.
FMQualityAdviseLimits
Esegue query su un oggetto per il numero di modalità di qualità supportate.
IMFQualityManager
Regola la qualità della riproduzione. Questa interfaccia viene esposta dal responsabile della qualità.
FMRateControl
Ottiene o imposta la frequenza di riproduzione.
FMRateSupport
Esegue query sull'intervallo di frequenze di riproduzione supportate, inclusa la riproduzione inversa.
IMFReadWriteClassFactory
Crea un'istanza del writer sink o del lettore di origine.
FMRealTimeClient
Notifica a un oggetto pipeline di registrarsi con il servizio utilità di pianificazione della classe multimediale (MMCSS).
FMRealTimeClientEx
Notifica a un oggetto pipeline di registrarsi con il servizio utilità di pianificazione della classe multimediale (MMCSS).
FMRemoteAsyncCallback
Usato dalla DLL proxy/stub di Media Foundation per eseguire il marshalling di determinate chiamate di metodo asincrone tra limiti di processo.
Le applicazioni non usano o implementano questa interfaccia.
FMRemoteDesktopPlugin
Modifica una topologia da usare in un ambiente Servizi terminal.
FMRemoteProxy
Esposto da oggetti che fungono da proxy per un oggetto remoto.
FMISAMIStyle
Imposta e recupera gli stili DELL'interscambio multimediale (SAMI) sincronizzati nell'origine multimediale SAMI.
FMISample
Rappresenta un esempio di supporto, ovvero un oggetto contenitore per i dati multimediali.
FMSampleGrabberSinkCallback
Interfaccia di callback per ottenere dati multimediali dal sink di esempio-grabber.
FMSampleGrabberSinkCallback2
Estende l'interfaccia FMSampleGrabberSinkCallback .
FMSampleOutputStream
Scrive esempi multimediali in un flusso di byte.
FMSampleProtection
Fornisce la crittografia per i dati multimediali all'interno del percorso multimediale protetto (PMP).
FMISaveJob
Mantiene i dati multimediali da un flusso di byte di origine a un flusso di byte fornito dall'applicazione.
IMFSchemeHandler
Crea un'origine multimediale o un flusso di byte da un URL.
FMSecureChannel
Stabilisce un canale sicuro unidirezionale tra due oggetti.
FMISeekInfo
Per una determinata posizione di ricerca, ottiene i due fotogrammi chiave più vicini.
FMSensorActivitiesReport
Fornisce l'accesso agli oggetti IMFSensorActivityReport che descrivono l'attività corrente di un sensore.
FMSensorActivitiesReportCallback
Interfaccia implementata dal client per ricevere callback quando sono disponibili report attività del sensore.
IMFSensorActivityMonitor
Fornisce metodi per controllare un monitoraggio attività del sensore.
IMFSensorActivityReport
Rappresenta un report attività per un sensore.
IMFSensorDevice
Rappresenta un dispositivo sensore che può appartenere a un gruppo di sensori, rappresentato dall'interfaccia FMSensorGroup . Il termine "dispositivo" in questo contesto può fare riferimento a un dispositivo fisico, a un'origine multimediale personalizzata o a un provider di frame.
IMFSensorGroup
Rappresenta un gruppo di dispositivi sensore da cui è possibile creare un oggetto FMMediaSource . Il termine "dispositivo" in questo contesto può fare riferimento a un dispositivo fisico, a un'origine multimediale personalizzata o a un provider di frame. Un gruppo di sensori può effettivamente contenere più dispositivi sensore oppure può contenere solo un singolo dispositivo, ma si comporta comunque come gruppo di sensori.
FMSensorProcessActivity
Rappresenta l'attività di un processo associato a un sensore.
FMSensorProfileCollection
Contiene una raccolta di oggetti del profilo del sensore di base multimediali.
FMSensorProfile
Descrive un profilo del sensore di base multimediale.
FMSensorStream
IMFSensorTransformFactory
L'interfaccia implementata dai sensori trasforma per consentire alla pipeline multimediale di eseguire query sui requisiti della trasformazione del sensore e di creare un'istanza di runtime della trasformazione del sensore.
FMISequencerSource
Implementato dall'origine sequencer.
IMFSharingEngineClassFactory
Crea un'istanza del motore di condivisione multimediale.
FMIShutdown
Esposto da alcuni oggetti Media Foundation che devono essere arrestati in modo esplicito.
FMISignedLibrary
Fornisce un metodo che consente ai sistemi di protezione del contenuto di ottenere l'indirizzo della routine di una funzione nella libreria firmata. Questo metodo fornisce la stessa funzionalità di GetProcAddress che non è disponibile per le app di Windows Store.
FMSimpleAudioVolume
Controlla il livello di volume master della sessione audio associata al renderer audio di streaming (SAR) e all'origine di acquisizione audio.
FMSinkWriter
Implementato dall'oggetto writer sink di Media Foundation.
FMSinkWriterCallback
Interfaccia di callback per il writer sink di Media Foundation.
IMFSinkWriterCallback2
Estende l'interfaccia IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Fornisce funzionalità aggiuntive nel writer sink per modificare dinamicamente il tipo di supporto e la configurazione del codificatore.
IMFSinkWriterEx
Estende l'interfaccia IMFSinkWriter .
IMFSourceBuffer
Rappresenta un buffer che contiene dati multimediali per un IMFMediaSourceExtension.
IMFSourceBufferList
Rappresenta un insieme di oggetti IMFSourceBuffer .
IMFSourceBufferNotify
Fornisce funzionalità per la generazione di eventi associati a IMFSourceBuffer.
IMFSourceOpenMonitor
Interfaccia di callback per ricevere notifiche da un'origine di rete sullo stato di avanzamento di un'operazione di apertura asincrona.
IMFSourceReader
Implementato dall'oggetto lettore di origine media Foundation.
IMFSourceReaderCallback
Interfaccia di callback per il lettore di origine media Foundation.
IMFSourceReaderCallback2
Estende l'interfaccia IMFSourceReaderCallback .
IMFSourceReaderEx
Estende l'interfaccia IMFSourceReader .
IMFSourceResolver
Crea un'origine multimediale da un URL o da un flusso di byte.
IMFSpatialAudioObjectBuffer
Rappresenta una sezione di dati audio con i metadati posizionale e di rendering associati. Gli oggetti audio spaziali vengono archiviati in istanze IMFSpatialAudioSample e consentono il passaggio di informazioni audio spaziali tra i componenti di Media Foundation.
IMFSpatialAudioSample
Rappresenta un campione multimediale con informazioni audio spaziali. Ogni IMFSpatialAudioSample contiene uno o più oggetti IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Implementato da un client e chiamato da Media Foundation per ottenere il certificato SSL (Secure Sockets Layer) client richiesto dal server.
IMFStreamDescriptor
Ottiene informazioni su un flusso in un'origine multimediale.
IMFStreamingSinkConfig
Passa le informazioni di configurazione ai sink multimediali usati per lo streaming del contenuto.
IMFStreamSink
Rappresenta un flusso su un oggetto sink multimediale.
IMFSystemId
Fornisce un metodo che ritira i dati dell'ID di sistema.
IMFTimecodeTranslate
Converte tra i codici temporali Society of Motion Picture e Television Engineers (SMPTE) e le unità temporali di 100 nanosecondi.
IMFTimedText
Un oggetto timed-text rappresenta un componente del testo temporizzato.
IMFTimedTextBinary
Rappresenta il contenuto dei dati di un oggetto timed-text.
IMFTimedTextCue
Rappresenta l'oggetto timed-text-cue.
IMFTimedTextFormattedText
Rappresenta un blocco di testo formattato.
IMFTimedTextNotify
Interfaccia che definisce i callback per le notifiche di testo temporizzato di Media Foundation.
IMFTimedTextRegion
Rappresenta l'area di visualizzazione di un oggetto timed-text.
IMFTimedTextStyle
Rappresenta lo stile per il testo a tempo.
IMFTimedTextTrack
Rappresenta una traccia di testo temporizzato.
IMFTimedTextTrackList
Rappresenta un elenco di tracce di testo temporali.
IMFTimer
Fornisce un timer che richiama un callback in un momento specificato.
IMFTopoLoader
Converte una topologia parziale in una topologia completa.
IMFTopology
Rappresenta una topologia. Una topologia descrive una raccolta di origini multimediali, sink e trasformazioni connesse in un determinato ordine.
IMFTopologyNode
Rappresenta un nodo in una topologia.
IMFTopologyNodeAttributeEditor
Aggiornamenti gli attributi di uno o più nodi nella topologia corrente della sessione multimediale.
IMFTopologyServiceLookup
Consente a un mixer video personalizzato o a un relatore video personalizzato di ottenere puntatori di interfaccia dal renderer video avanzato (EVR).
IMFTopologyServiceLookupClient
Inizializza un mixer video o un relatore.
IMFTrackedSample
Tiene traccia dei conteggi dei riferimenti su un campione multimediale video.
IMFTranscodeProfile
Implementato dall'oggetto profilo transcodifica.
IMFTranscodeSinkInfoProvider
Implementato dall'oggetto di attivazione sink transcodifica.
IMFTransform
Implementata da tutte le trasformazioni media foundation (MFT).
IMFTrustedInput
Implementata dai componenti che forniscono autorità di attendibilità di input (ITA). Questa interfaccia viene usata per ottenere l'ITA per ogni flusso del componente.
IMFTrustedOutput
Implementata dai componenti che forniscono autorità di attendibilità di output (OTA).
IMFVideoDeviceID
Restituisce l'identificatore del dispositivo supportato da un componente del renderer video.
IMFVideoDisplayControl
Controlla il modo in cui il renderer video avanzato (EVR) visualizza il video.
IMFVideoMediaType
Rappresenta una descrizione di un formato video.
IMFVideoMixerBitmap
Alfa fonde un'immagine bitmap statica con il video visualizzato dal Renderer video avanzato (EVR).
IMFVideoMixerControl
Controlla il modo in cui il Renderer video avanzato (EVR) combina i sottostream video.
IMFVideoMixerControl2
Controlla le preferenze per l'inserimento dei video.
IMFVideoPositionMapper
Esegue il mapping di una posizione in un flusso video di input alla posizione corrispondente in un flusso video di output.
IMFVideoPresenter
Rappresenta un relatore video. Un relatore video è un oggetto che riceve fotogrammi video, in genere da un mixer video, e li presenta in qualche modo, in genere eseguendo il rendering sullo schermo.
IMFVideoProcessor
Controlla l'elaborazione video in Enhanced Video Renderer (EVR).
IMFVideoProcessorControl
Configura L'MFT del processore video.
IMFVideoProcessorControl2
Configura L'MFT del processore video.
IMFVideoRenderer
Imposta un nuovo mixer o relatore per L'EVR ( Enhanced Video Renderer ).
IMFVideoSampleAllocator
Alloca esempi video per un sink multimediale video.
IMFVideoSampleAllocatorCallback
Consente a un'applicazione di tenere traccia dei campioni video allocati dal renderer video avanzato (EVR).
IMFVideoSampleAllocatorEx
Alloca campioni video contenenti superfici di trama Direct3D 11.
IMFVideoSampleAllocatorNotify
Callback per l'interfaccia IMFVideoSampleAllocatorCallback .
IMFVideoSampleAllocatorNotifyEx
Callback per l'interfaccia IMFVideoSampleAllocatorCallback .
IMFWorkQueueServices
Controlla le code di lavoro create dalla sessione multimediale.
IMFWorkQueueServicesEx
Estende l'interfaccia IMFWorkQueueServices .
IPlayToControl
Consente all'oggetto PlayToConnection di connettersi a un elemento multimediale.
IPlayToControlWithCapabilities
Fornisce funzionalità per IPlayToSource per determinare le funzionalità del contenuto.
IPlayToSourceClassFactory
Crea un'istanza dell'oggetto PlayToSource .
IWMCodecLeakyBucket
Configura i parametri "bucket persi" in un codificatore video.
IWMCodecOutputTimestamp
Ottiene il timestamp del fotogramma video successivo da decodificare.
IWMCodecPrivateData
Ottiene i dati codec privati che devono essere aggiunti al tipo di supporto di output. Questi dati codec sono necessari per decodificare correttamente il contenuto di Windows Media Video.
IWMCodecProps
Fornisce metodi che recuperano proprietà codec specifiche del formato.
IWMCodecStrings
Recupera i nomi e le stringhe descrittive per codec e formati.
IWMColorConvProps
Imposta le proprietà nel DSP del convertitore di colori.
IWMResamplerProps
Imposta le proprietà sul DSP del ricampionatore audio.
IWMResizerProps
Imposta le proprietà nel DSP del ridimensionamento video.
IWMSampleExtensionSupport
Configura il supporto codec per le estensioni di esempio.
IWMVideoDecoderHurryup
Controlla la velocità del decodificatore video.
IWMVideoDecoderReconBuffer
Nota: Questa interfaccia è obsoleta e non deve essere usata.
Gestisce i fotogrammi video ricostruiti.
IWMVideoForceKeyFrame
Forza il codificatore a codificare il frame corrente come fotogramma chiave.

 

Guida di riferimento alla programmazione di Media Foundation