Condividi tramite


Intestazione mfobjects.h

Questa intestazione viene usata da Microsoft Media Foundation. Per altre informazioni, vedere:

mfobjects.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IMF2DBuffer

Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio un fotogramma video. (IMF2DBuffer)
IMF2DBuffer2

Rappresenta un buffer che contiene una superficie bidimensionale, ad esempio un fotogramma video. (IMF2DBuffer2)
IMFActivate

Consente all'applicazione di rinviare la creazione di un oggetto .
IMFAsyncCallback

Interfaccia di callback per notificare all'applicazione il completamento di un metodo asincrono. (IMFAsyncCallback)
IMFAsyncCallbackLogging

Fornisce informazioni di registrazione sull'oggetto padre a cui è associato il callback asincrono.
IMFAsyncResult

Fornisce informazioni sul risultato di un'operazione asincrona. (IMFAsyncResult)
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.
IMFByteStream

Rappresenta un flusso di byte da un'origine dati, che potrebbe essere un file locale, un file di rete o un'altra origine.
IMFByteStreamProxyClassFactory

Crea un proxy a un flusso di byte. (IMFByteStreamProxyClassFactory)
IMFCollection

Rappresenta una raccolta generica di puntatori IUnknown.
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.
IMFMediaBuffer

Rappresenta un blocco di memoria che contiene dati multimediali.
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.
IMFMediaType

Rappresenta una descrizione di un formato multimediale.
IMFMuxStreamAttributesManager

Fornisce l'accesso agli IMFAttribute dei sottostream 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.
IMFMuxStreamSampleManager

Consente di recuperare gli oggetti IMFSample per singoli sottostream all'interno dell'output di un'origine multimediale multiplexed.
IMFPluginControl

Controlla la modalità di enumerazione delle origini multimediali e delle trasformazioni in Microsoft Media Foundation. (IMFPluginControl)
IMFPluginControl2

Controlla la modalità di enumerazione delle origini multimediali e delle trasformazioni in Microsoft Media Foundation. (IMFPluginControl2)
IMFRemoteAsyncCallback

Usato dalla DLL proxy/stub di Microsoft 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.
FMISample

Rappresenta un esempio di supporto, che è un oggetto contenitore per i dati multimediali.
IMFSampleOutputStream

Scrive esempi multimediali in un flusso di byte.
IMFVideoMediaType

Rappresenta una descrizione di un formato video.

Funzioni

 
MFDeserializeAttributesFromStream

Carica gli attributi da un flusso in un archivio attributi.
MFSerializeAttributesToStream

Scrive il contenuto di un archivio attributi in un flusso.

Strutture

 
MFARGB

Descrive un valore di colore ARGB.
MFAYUVSample

Descrive un esempio 4:4:4:4 Y'Cb'Cr'.
MFOffset

Specifica un offset come numero reale a virgola fissa.
MFPaletteEntry

Contiene una voce della tavolozza in una tabella colori.
MFRatio

Rappresenta un rapporto.
MFT_REGISTER_TYPE_INFO

Contiene informazioni sul tipo di supporto per la registrazione di una trasformazione di Media Foundation (MFT).
MFVideoArea

Specifica un'area rettangolare all'interno di un fotogramma video.
MFVideoCompressedInfo

Contiene informazioni su un formato di compressione video. Questa struttura viene utilizzata nella struttura MFVIDEOFORMAT.
MFVIDEOFORMAT

Descrive un formato video.
MFVideoInfo

Contiene informazioni sul formato video applicabili sia ai formati compressi che non compressi. Questa struttura viene utilizzata nella struttura MFVIDEOFORMAT.
MFVideoSurfaceInfo

Contiene informazioni su un formato video non compresso. Questa struttura viene usata nella struttura MFVIDEOFORMAT.

Enumerazioni

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Definisce i flag per la serializzazione e la deserializzazione degli archivi di attributi.
MF_ATTRIBUTE_TYPE

Definisce il tipo di dati per una coppia chiave/valore.
MF_ATTRIBUTES_MATCH_TYPE

Specifica come confrontare gli attributi in due oggetti.
MF_FILE_ACCESSMODE

Specifica la modalità di accesso richiesta per l'apertura di un file.
MF_FILE_FLAGS

Specifica il comportamento durante l'apertura di un file.
MF_FILE_OPENMODE

Specifica come aprire o creare un file.
MF_PLUGIN_CONTROL_POLICY

Definisce le impostazioni dei criteri per il metodo FMPluginControl2::SetPolicy.
MF_Plugin_Type

Specifica il tipo di oggetto per l'interfaccia FMPluginControl.
MF2DBuffer_LockFlags

Contiene flag per il metodo IMF2DBuffer2::Lock2DSize.
MFBYTESTREAM_SEEK_ORIGIN

Specifica l'origine per una richiesta di ricerca.
MFNominalRange

Specifica se i dati di colore includono la sala head e l'ambiente.
MFStandardVideoFormat

Contiene valori che specificano formati video comuni.
MFVideoChromaSubsampling

Contiene flag che definiscono lo schema di codifica chroma per i dati Y'Cb'Cr'.
MFVideoFlags

Contiene flag che descrivono un flusso video.
MFVideoInterlaceMode

Specifica la modalità di interlacciamento di un flusso video.
MFVideoLighting

Descrive l'illuminazione ottimale per la visualizzazione di un determinato set di contenuti video.
MFVideoPrimary

Specifica le primarie di colore di un'origine video. (MFVideoPrimary)
MFVideoTransferFunction

Specifica la funzione di conversione da RGB lineare a RGB non lineare (R'G'B'). (MFVideoTransferFunction)
MFVideoTransferMatrix

Descrive le matrici di conversione tra Y'PbPr (video componente) e studio R'G'B'. (MFVideoTransferMatrix)