Condividi tramite


Interfacce di Media Foundation

In questa 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 DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Imposta il numero di pin di input nel filtro DirectShow Enhanced Video Renderer (EVR).
IEVRFilterConfigEx
Configura il filtro DirectShow Enhanced Video Renderer (EVR).
IEVRTrustedVideoPlugin
Consente a un componente plug-in per il renderer video avanzato (EVR) di lavorare con supporti protetti.
IEVRVideoStreamControl
Questa interfaccia non è supportata.
IMF2DBuffer
Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio una cornice video.
IMF2DBuffer2
Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio una cornice video.
IMFActivate
Consente all'applicazione di rinviare la creazione di un oggetto.
IMFASFContentInfo
Fornisce metodi per l'utilizzo della sezione di intestazione dei file conformi alla specifica ASF (Advanced Systems Format).
IMFASFIndexer
Fornisce metodi per l'uso degli indici nei file SYSTEM Format (ASF).
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 OGGETTO IMFSourceBufferList di notificare ai client modifiche di stato importanti.
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 il IMFCaptureEngineOnSampleCallback interfaccia di callback usata per ricevere dati dal motore di acquisizione.
IMFCapturePhotoSink
Controlla il sink fotografico.
IMFCapturePreviewSink
Controlla il sink di anteprima.
IMFCaptureRecordSink
Controlla il sink di registrazione.
IMFCaptureSink
Controlla un sink di acquisizione, ovvero un oggetto che riceve uno o più flussi da un dispositivo di acquisizione.
IMFCaptureSink2
Estende l'interfaccia IMFCaptureSink per fornire funzionalità per l'impostazione dinamica del tipo di supporto di output del sink di record o del sink di anteprima.
IMFCaptureSource
Controlla l'oggetto di origine di acquisizione. L'origine di acquisizione gestisce i dispositivi di acquisizione audio e video.
IMFCdmSuspendNotify
Usato per consentire al client di inviare una notifica al modulo cdm (Content Decryption Module) quando le risorse globali devono essere inserite in uno stato coerente prima della sospensione.
IMFClock
Fornisce informazioni sulla tempistica da un orologio in Microsoft Media Foundation.
IMFClockConsumer
Implementato da un'app per ottenere l'accesso al IMFPresentationClock.
IMFClockStateSink
Riceve notifiche di modifica dello stato dall'orologio della presentazione.
IMFCollection
Rappresenta una raccolta generica di puntatori IUnknown di.
IMFContentDecryptorContext
Consente a un decrittografatore di gestire le chiavi hardware e decrittografare gli esempi hardware.
IMFContentEnabler
Implementa un passaggio che deve essere eseguito per consentire all'utente di 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.
IMFDesiredSample
Consente al relatore per il renderer video avanzato (EVR) di richiedere un fotogramma specifico dal mixer video.
IMFDLNASinkInit
Inizializza il sink multimediale DIGITAL Living Network Alliance (DLNA).
IMFDRMNetHelper
Configura Windows Media Digital Rights Management (DRM) per i dispositivi di rete in un sink di rete.
IMFDXGIBuffer
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.
IMFDXGIDeviceManagerSource
Fornisce funzionalità per ottenere il IMFDXGIDeviceManager dal sink di rendering video di Media Foundation.
IMFFieldOfUseMFTUnlock
Consente a un'applicazione di usare una trasformazione Media Foundation (MFT) con restrizioni sull'uso.
IMFFinalizableMediaSink
Facoltativamente supportato dai sink multimediali per eseguire le attività necessarie prima dell'arresto.
IMFGetService
Esegue una query su un oggetto per un'interfaccia del servizio specificata.
IMFHttpDownloadRequest
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 IMFHttpDownloadRequest a Media Foundation tramite il metodoCreateRequestsull'interfacciaIMFHttpDownloadSession.
IMFHttpDownloadSession
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 metodoCreateHttpDownloadSessionsull'interfacciaIMFHttpDownloadSessionProvider. 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.
IMFHttpDownloadSessionProvider
Le applicazioni implementano questa interfaccia per fornire un'implementazione personalizzata del download HTTP o HTTPS. Usare l'interfacciaIMFSourceResolverper registrare il provider. Per altre informazioni, vedere Using the Source Resolver. Dopo la registrazione, Microsoft Media Foundation richiamerà il metodo CreateHttpDownloadSession dell'implementazione del provider per aprire URL HTTP o HTTPS anziché usare l'implementazione predefinita.
IMFImageSharingEngine
Abilita la condivisione delle immagini.
IMFImageSharingEngineClassFactory
Crea un'istanza del IMFImageSharingEngine.
IMFInputTrustAuthority
Consente ad altri componenti del percorso multimediale protetto (PMP) di usare il sistema di protezione di input fornito da un'autorità di attendibilità di input (ITA).
IMFLocalMFTRegistration
Registra le trasformazioni di Media Foundation (MFT) nel processo del chiamante.
IMFMediaBuffer
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.
IMFMediaEngineClassFactory2
Crea un'istanza dell'oggettoIMFMediaKeys.
IMFMediaEngineClassFactoryEx
Estensione per l'interfacciaIMFMediaEngineClassFactory.
IMFMediaEngineEME
Implementato dal motore multimediale per aggiungere metodi di estensioni multimediali crittografate.
IMFMediaEngineEx
Estende l'interfacciaIMFMediaEngine.
IMFMediaEngineExtension
Consente a un'applicazione di caricare le risorse multimediali nel motore multimediale.
IMFMediaEngineNeedKeyNotify
Rappresenta un callback al motore multimediale per notificare i dati della richiesta di chiave.
IMFMediaEngineNotify
Interfaccia di callback per l'interfaccia IMFMediaEngine.
IMFMediaEngineOPMInfo
Fornisce metodi per ottenere informazioni sul Output Protection Manager (OPM).
IMFMediaEngineProtectedContent
Consente al motore multimediale di riprodurre contenuto video protetto.
IMFMediaEngineSrcElements
Fornisce al motore multimediale un elenco di risorse multimediali.
IMFMediaEngineSrcElementsEx
Estende l'interfaccia IMFMediaEngineSrcElements per offrire funzionalità aggiuntive.
IMFMediaEngineSupportsSourceTransfer
Consente di trasferire l'origine multimediale tra il motore multimediale e il motore di condivisione per Play To.
IMFMediaEngineWebSupport
Abilita la riproduzione dell'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'interfacciaIMFMediaEventGenerator.
IMFMediaKeys
Rappresenta le chiavi multimediali utilizzate 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 del 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'interfacciaIMFMediaSource per offrire 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 ai IMFAttributes dei sottostream di un'origine multimediale multiplexed.
IMFMuxStreamSampleManager
Consente di recuperare IMFSample oggetti per singoli sottostream all'interno dell'output di un'origine multimediale multiplexed.
IMFMuxStreamMediaTypeManager
Consente 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 con multiplexing.
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 supporti 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 informazioni su un sistema di protezione dell'output e sui dati di configurazione corrispondenti.
IMFOutputTrustAuthority
Incapsula la funzionalità di uno o più sistemi di protezione di 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. (Deprecato).
IMFPMediaPlayer
Contiene metodi per riprodurre file multimediali. (Deprecato).
IMFPMediaPlayerCallback
Interfaccia di callback per l'interfacciaIMFPMediaPlayer.
IMFPMPClient
Consente a un'origine multimediale di ricevere un puntatore all'interfacciaIMFPMPHost.
IMFPMPClientApp
Fornisce un meccanismo per un'origine multimediale per implementare la funzionalità di protezione del contenuto in un'app di Windows Store.
IMFPMPHost
Consente a un'origine multimediale nel processo dell'applicazione di creare oggetti nel processo pmP (Protected Media Path).
IMFPMPHostApp
Consente a un'origine multimediale di creare un oggetto windows Runtime nel processo (PMP) percorso multimediale protetto.
IMFPMPServer
Consente a due istanze del sessione multimediale di di condividere lo stesso processo di percorso multimediale protetto (PMP).
IMFPresentationClock
Rappresenta un orologio di presentazione, utilizzato per pianificare il rendering degli esempi e per sincronizzare più flussi.
IMFPresentationDescriptor
Descrive i dettagli di una presentazione. Un presentazione è un set di flussi multimediali correlati che condividono un'ora di presentazione comune.
IMFPresentationTimeSource
Fornisce l'ora di clock per l'orologio della presentazione.
IMFProtectedEnvironmentAccess
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.
IMFQualityAdvise
Consente al gestore qualità di regolare la qualità audio o video di un componente nella pipeline.
IMFQualityAdvise2
Consente a un oggetto pipeline di regolare la propria qualità audio o video, in risposta ai messaggi di qualità.
IMFQualityAdviseLimits
Esegue una query su un oggetto per il numero di modalità di qualità supportate.
IMFQualityManager
Regola la qualità della riproduzione. Questa interfaccia è esposta dal gestore qualità.
IMFRateControl
Ottiene o imposta la frequenza di riproduzione.
IMFRateSupport
Esegue una query sull'intervallo di frequenze di riproduzione supportate, inclusa la riproduzione inversa.
IMFReadWriteClassFactory
Crea un'istanza del writer sink o del lettore di origine.
IMFRealTimeClient
Notifica a un oggetto pipeline di registrarsi con il servizio di pianificazione della classe multimediale (MMCSS).
IMFRealTimeClientEx
Notifica a un oggetto pipeline di registrarsi con il servizio di pianificazione della classe multimediale (MMCSS).
IMFRemoteAsyncCallback
Usato dalla DLL proxy/stub di Media Foundation per effettuare il marshalling di determinate chiamate di metodo asincrone attraverso i limiti del processo.
Le applicazioni non usano o implementano questa interfaccia.
IMFRemoteDesktopPlugin
Modifica una topologia da usare in un ambiente Servizi terminal.
IMFRemoteProxy
Esposto da oggetti che fungono da proxy per un oggetto remoto.
IMFSAMIStyle
Imposta e recupera gli stili SAMI (Synchronized Accessible Media Interchange) nel 'origine multimediale SAMI.
IMFSample
Rappresenta un esempio di supporto, ovvero un oggetto contenitore per i dati multimediali.
IMFSampleGrabberSinkCallback
Interfaccia di callback per ottenere dati multimediali dal sink sample-grabber.
IMFSampleGrabberSinkCallback2
Estende l'interfacciaIMFSampleGrabberSinkCallback.
IMFSampleOutputStream
Scrive esempi multimediali in un flusso di byte.
IMFSampleProtection
Fornisce la crittografia per i dati multimediali all'interno del percorso multimediale protetto (PMP).
IMFSaveJob
Rende persistenti 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.
IMFSecureChannel
Stabilisce un canale sicuro unidirezionale tra due oggetti.
IMFSeekInfo
Per una particolare posizione di ricerca, ottiene i due fotogrammi chiave più vicini.
IMFSensorActivitiesReport
Fornisce l'accesso a IMFSensorActivityReport oggetti che descrivono l'attività corrente di un sensore.
IMFSensorActivitiesReportCallback
Interfaccia implementata dal client per ricevere callback quando sono disponibili report attività del sensore.
IMFSensorActivityMonitor
Fornisce metodi per il controllo di 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'interfacciaIMFSensorGroup. 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 IMFMediaSource. 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 o può contenere solo un singolo dispositivo, ma si comporta comunque come gruppo di sensori.
IMFSensorProcessActivity
Rappresenta l'attività di un processo associato a un sensore.
IMFSensorProfileCollection
Contiene una raccolta di oggetti profilo sensore di base multimediale.
IMFSensorProfile
Descrive un profilo sensore di Media Foundation.
IMFSensorStream
IMFSensorTransformFactory
L'interfaccia implementata dalle trasformazioni del sensore per consentire alla pipeline multimediale di eseguire query sui requisiti della trasformazione del sensore e creare un'istanza di runtime della trasformazione del sensore.
IMFSequencerSource
Implementato dall'origine del sequencer .
IMFSharingEngineClassFactory
Crea un'istanza del motore di condivisione multimediale.
IMFShutdown
Esposto da alcuni oggetti di Media Foundation che devono essere arrestati in modo esplicito.
IMFSignedLibrary
Fornisce un metodo che consente ai sistemi di protezione del contenuto di ottenere l'indirizzo della routine di una funzione nella raccolta firmata. Questo metodo fornisce la stessa funzionalità di GetProcAddress che non è disponibile per le app di Windows Store.
IMFSimpleAudioVolume
Controlla il livello di volume master della sessione audio associata al renderer audio in streaming (SAR) e all'origine di acquisizione audio.
IMFSinkWriter
Implementato dall'oggetto writer sink di Media Foundation.
IMFSinkWriterCallback
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'interfacciaIMFSinkWriter.
IMFSourceBuffer
Rappresenta un buffer che contiene dati multimediali per un IMFMediaSourceExtension.
IMFSourceBufferList
Rappresenta un insieme di oggettiIMFSourceBuffer.
IMFSourceBufferNotify
Fornisce funzionalità per generare 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 di 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 in un oggetto sink multimediale.
IMFSystemId
Fornisce un metodo che ritira i dati dell'ID di sistema.
IMFTimecodeTranslate
Converte tra i codici temporali SMPTE (Society of Motion Picture e Television Engineers) e le unità temporali a 100 nanosecondi.
IMFTimedText
Un oggetto timed-text rappresenta un componente di testo a tempo.
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 timed 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 programmato.
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
Aggiorna gli attributi di uno o più nodi nella topologia corrente della sessione multimediale.
IMFTopologyServiceLookup
Consente a un relatore video o a un relatore video personalizzato di ottenere puntatori di interfaccia dal Enhanced Video Renderer (EVR).
IMFTopologyServiceLookupClient
Inizializza un mixer video o un relatore.
IMFTrackedSample
Tiene traccia dei conteggi dei riferimenti su un esempio multimediale video.
IMFTranscodeProfile
Implementato dall'oggetto profilo transcodifica.
IMFTranscodeSinkInfoProvider
Implementato dall'oggetto di attivazione sink transcodifica.
IMFTransform
Implementata da tutte le trasformazioni (MFT) di Media Foundation.
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 Enhanced Video Renderer (EVR) visualizza il video.
IMFVideoMediaType
Rappresenta una descrizione di un formato video.
IMFVideoMixerBitmap
Alfa fonde un'immagine bitmap statica con il video visualizzato dal Enhanced Video Renderer (EVR).
IMFVideoMixerControl
Controlla il modo in cui Enhanced Video Renderer (EVR) combina i sottostream video.
IMFVideoMixerControl2
Controlla le preferenze per la disincantazione video.
IMFVideoPositionMapper
Esegue il mapping di una posizione su 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 nel Enhanced Video Renderer (EVR).
IMFVideoProcessorControl
Configura l'MFTprocessore video.
IMFVideoProcessorControl2
Configura l'MFTprocessore video.
IMFVideoRenderer
Imposta un nuovo mixer o relatore per Enhanced Video Renderer (EVR).
IMFVideoSampleAllocator
Alloca esempi video per un sink multimediale video.
IMFVideoSampleAllocatorCallback
Consente a un'applicazione di tenere traccia degli esempi video allocati dal renderer video avanzato (EVR).
IMFVideoSampleAllocatorEx
Alloca campioni video che contengono superfici di trama Direct3D 11.
IMFVideoSampleAllocatorNotify
Callback per l'interfacciaIMFVideoSampleAllocatorCallback.
IMFVideoSampleAllocatorNotifyEx
Callback per l'interfacciaIMFVideoSampleAllocatorCallback.
IMFWorkQueueServices
Controlla le code di lavoro create dalla sessione multimediale .
IMFWorkQueueServicesEx
Estende l'interfacciaIMFWorkQueueServices.
IPlayToControl
Consente all'oggetto PlayToConnection di di connettersi a un elemento multimediale.
IPlayToControlWithCapabilities
Fornisce funzionalità per i IPlayToSource per determinare le funzionalità del contenuto.
IPlayToSourceClassFactory
Crea un'istanza dell'oggettoPlayToSource.
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à sul provider di servizi di configurazione del convertitore di colori.
IWMResamplerProps
Imposta le proprietà sul DSP del ricampionatore audio.
IWMResizerProps
Imposta le proprietà sul DSP del ridimensionamento video.
IWMSampleExtensionSupport
Configura il supporto del 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 fotogramma corrente come fotogramma chiave.

 

di riferimento per la programmazione di Media Foundation