Condividi tramite


intestazione mfapi.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

mfapi.h contiene le interfacce di programmazione seguenti:

Funzioni

 
DEFINE_MEDIATYPE_GUID

Definisce un GUID del sottotipo multimediale da un codice FOURCC, D3DFORMAT valore o un tipo di formato audio.
MFAddPeriodicCallback

Imposta una funzione di callback da chiamare a un intervallo fisso. (MFAddPeriodicCallback)
MFAllocateSerialWorkQueue

Crea una coda di lavoro garantita per serializzare gli elementi di lavoro.
MFAllocateWorkQueue

Crea una nuova coda di lavoro. (MFAllocateWorkQueue)
MFAllocateWorkQueueEx

Crea una nuova coda di lavoro. (MFAllocateWorkQueueEx)
MFAverageTimePerFrameToFrameRate

Calcola la frequenza dei fotogrammi, in fotogrammi al secondo, dalla durata media di un fotogramma video.
MFBeginCreateFile

Avvia una richiesta asincrona per creare un flusso di byte da un file.
MFBeginRegisterWorkQueueWithMMCSS

Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service). (MFBeginRegisterWorkQueueWithMMCSS)
MFBeginRegisterWorkQueueWithMMCSSEx

Associa una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service). (MFBeginRegisterWorkQueueWithMMCSSEx)
MFBeginUnregisterWorkQueueWithMMCSS

Annulla la registrazione di una coda di lavoro da un'attività MMCSS (Multimedia Class Scheduler Service). (MFBeginUnregisterWorkQueueWithMMCSS)
MFCalculateBitmapImageSize

Recupera le dimensioni dell'immagine per un formato video.
MFCalculateImageSize

Recupera le dimensioni dell'immagine, in byte, per un formato video non compresso. (MFCalculateImageSize)
MFCancelCreateFile

Annulla una richiesta asincrona per creare un flusso di byte da un file.
MFCancelWorkItem

Tenta di annullare un'operazione asincrona pianificata con MFScheduleWorkItem o MFScheduleWorkItemEx.
MFCombineSamples

Concatena un campione multimediale in un altro esempio se la durata combinata non supera la durata specificata.
MFCompareFullToPartialMediaType

Confronta un tipo di supporto completo a un tipo di supporto parziale.
MFConvertColorInfoFromDXVA

Imposta le informazioni sul colore estese in una struttura MFVIDEOFORMAT.
MFConvertColorInfoToDXVA

Converte le informazioni sul colore estese da un MFVIDEOFORMAT alle informazioni sul colore DXVA (DirectX Video Acceleration) equivalenti.
MFConvertFromFP16Array

Converte una matrice di numeri a virgola mobile a 16 bit in una matrice di numeri a virgola mobile a 32 bit.
MFConvertToFP16Array

Converte una matrice di numeri a virgola mobile a 32 bit in una matrice di numeri a virgola mobile a 16 bit.
MFCopyImage

Copia un piano immagine o immagine da un buffer a un altro.
MFCreate2DMediaBuffer

Crea un oggetto buffer di memoria di sistema per contenere i dati dell'immagine 2D.
MFCreateAlignedMemoryBuffer

Alloca la memoria di sistema con un allineamento di byte specificato e crea un buffer multimediale per gestire la memoria.
MFCreateAMMediaTypeFromMFMediaType

Crea una struttura di AM_MEDIA_TYPE DirectShow da un tipo di supporto di Media Foundation.
MFCreateAsyncResult

Crea un oggetto risultato asincrono. Usare questa funzione se si implementa un metodo asincrono. (MFCreateAsyncResult)
MFCreateAttributes

Crea un archivio attributi vuoto.
MFCreateAudioMediaType

Crea un tipo di supporto audio da una struttura WAVEFORMATEX.
MFCreateCollection

Crea un oggetto raccolta vuoto.
MFCreateDXGIDeviceManager

Crea un'istanza di Microsoft DirectX Graphics Infrastructure (DXGI) Gestione dispositivi.
MFCreateDXGISurfaceBuffer

Crea un buffer multimediale per gestire un'area DXGI (Microsoft DirectX Graphics Infrastructure).
MFCreateDXSurfaceBuffer

Crea un oggetto buffer multimediale che gestisce una superficie Direct3D 9.
MFCreateEventQueue

Crea una coda di eventi.
MFCreateFile

Crea un flusso di byte da un file.
MFCreateLegacyMediaBufferOnMFMediaBuffer

Converte un buffer multimediale di Media Foundation in un buffer compatibile con oggetti multimediali DirectX (DMO).
MFCreateMediaBufferFromMediaType

Alloca un buffer di memoria di sistema ottimale per un tipo di supporto specificato.
MFCreateMediaBufferWrapper

Crea un buffer multimediale che esegue il wrapping di un buffer multimediale esistente.
MFCreateMediaEvent

Crea un oggetto evento multimediale.
MFCreateMediaExtensionActivate

Crea un oggetto di attivazione per una classe Windows Runtime.
MFCreateMediaType

Crea un tipo di supporto vuoto.
MFCreateMediaTypeFromRepresentation

Crea un tipo di supporto media Foundation da un'altra rappresentazione di formato.
MFCreateMemoryBuffer

Alloca la memoria di sistema e crea un buffer multimediale per gestirlo.
MFCreateMFByteStreamWrapper

Crea un wrapper per un flusso di byte.
MFCreateMFVideoFormatFromMFMediaType

Crea una struttura MFVIDEOFORMAT da un tipo di supporto video.
MFCreateMuxStreamAttributes

Crea un IMFAttributes che descrive il contenuto di sottostream multipli.
MFCreateMuxStreamMediaType

Crea un IMFMediaType che descrive i tipi di supporti di sottostream multipli.
MFCreateMuxStreamSample

Crea un IMFSample contenente i campioni di sottostream multipli.
MFCreateSample

Crea un esempio di supporto vuoto.
MFCreateTempFile

Crea un flusso di byte supportato da un file locale temporaneo.
MFCreateVideoMediaType

Crea un tipo di supporto video da una struttura MFVIDEOFORMAT.
MFCreateVideoMediaTypeFromBitMapInfoHeader

Questa funzione non è implementata. (MFCreateVideoMediaTypeFromBitMapInfoHeader)
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx

Crea un tipo di supporto video da una struttura BITMAPINFOHEADER.
MFCreateVideoMediaTypeFromSubtype

Crea un tipo di supporto video parziale con un sottotipo specificato.
MFCreateVideoMediaTypeFromVideoInfoHeader

Crea un tipo di supporto da una struttura KS_VIDEOINFOHEADER.
MFCreateVideoMediaTypeFromVideoInfoHeader2

Crea un tipo di supporto da una struttura KS_VIDEOINFOHEADER2.
MFCreateVideoSampleAllocatorEx

Crea un oggetto che alloca campioni video compatibili con Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateWaveFormatExFromMFMediaType

Converte un tipo di supporto audio media Foundation in una struttura WAVEFORMATEX.
MFCreateWICBitmapBuffer

Crea un oggetto buffer multimediale che gestisce un componente Windows Imaging.Create a media buffer object that handle a Windows Imaging Component (WIC).
MFEndCreateFile

Completa una richiesta asincrona per creare un flusso di byte da un file.
MFEndRegisterWorkQueueWithMMCSS

Completa una richiesta asincrona per associare una coda di lavoro a un'attività MMCSS (Multimedia Class Scheduler Service). (MFEndRegisterWorkQueueWithMMCSS)
MFEndUnregisterWorkQueueWithMMCSS

Completa una richiesta asincrona per annullare la registrazione di una coda di lavoro da un'attività MMCSS (Multimedia Class Scheduler Service).
MFFrameRateToAverageTimePerFrame

Converte una frequenza dei fotogrammi video in una durata di fotogrammi.
MFGetAttribute2UINT32asUINT64

Ottiene un attributo il cui valore è due valori UINT32 compressi in un UINT64.
MFGetAttributeDouble

Restituisce un valore double da un archivio attributi o un valore predefinito se l'attributo non è presente.
MFGetAttributeRatio

Recupera un attributo il cui valore è un rapporto.
MFGetAttributesAsBlob

Converte il contenuto di un archivio attributi in una matrice di byte.
MFGetAttributesAsBlobSize

Recupera le dimensioni del buffer necessarie per la funzione MFGetAttributesAsBlob.
MFGetAttributeSize

Recupera un attributo il cui valore è una dimensione, espressa come larghezza e altezza.
MFGetAttributeString

Ottiene un valore stringa da un archivio attributi.
MFGetAttributeUINT32

Restituisce un valore UINT32 da un archivio attributi o un valore predefinito se l'attributo non è presente.
MFGetAttributeUINT64

Restituisce un valore UINT64 da un archivio attributi o un valore predefinito se l'attributo non è presente.
MFGetContentProtectionSystemCLSID

Ottiene l'identificatore di classe per un sistema di protezione del contenuto.
MFGetMFTMerit

Ottiene il valore di merito di un codec hardware.
MFGetPlaneSize

Recupera le dimensioni dell'immagine, in byte, per un formato video non compresso. (MFGetPlaneSize)
MFGetPluginControl

Ottiene un puntatore al gestore plug-in di Microsoft Media Foundation.
MFGetStrideForBitmapInfoHeader

Calcola lo stride minimo della superficie per un formato video.
MFGetTimerPeriodicity

Recupera l'intervallo timer per la funzione MFAddPeriodicCallback.
MFGetUncompressedVideoFormat

Restituisce il valore FOURCC o D3DFORMAT per un formato video non compresso.
MFGetWorkQueueMMCSSClass

Recupera la classe MMCSS (Multimedia Class Scheduler Service) attualmente associata a questa coda di lavoro. (MFGetWorkQueueMMCSSClass)
MFGetWorkQueueMMCSSPriority

Ottiene la priorità relativa del thread di una coda di lavoro. (MFGetWorkQueueMMCSSPriority)
MFGetWorkQueueMMCSSTaskId

Recupera l'identificatore di attività MMCSS (Multimedia Class Scheduler Service) attualmente associato a questa coda di lavoro. (MFGetWorkQueueMMCSSTaskId)
MFHeapAlloc

Alloca un blocco di memoria. (MFHeapAlloc)
MFHeapFree

Libera un blocco di memoria allocato chiamando la funzione MFHeapAlloc.
MFInitAMMediaTypeFromMFMediaType

Inizializza una struttura di AM_MEDIA_TYPE DirectShow da un tipo di supporto di Media Foundation.
MFInitAttributesFromBlob

Inizializza il contenuto di un archivio di attributi da una matrice di byte.
MFInitMediaTypeFromAMMediaType

Inizializza un tipo di supporto da una struttura AM_MEDIA_TYPE DirectShow.
MFInitMediaTypeFromMFVideoFormat

Inizializza un tipo di supporto da una struttura MFVIDEOFORMAT.
MFInitMediaTypeFromMPEG1VideoInfo

Inizializza un tipo di supporto da una struttura MPEG1VIDEOINFO DirectShow.
MFInitMediaTypeFromMPEG2VideoInfo

Inizializza un tipo di supporto da una struttura di MPEG2VIDEOINFO DirectShow.
MFInitMediaTypeFromVideoInfoHeader

Inizializza un tipo di supporto da una struttura DIRECTShow VIDEOINFOHEADER.
MFInitMediaTypeFromVideoInfoHeader2

Inizializza un tipo di supporto da una struttura di VIDEOINFOHEADER2 DirectShow.
MFInitMediaTypeFromWaveFormatEx

Inizializza un tipo di supporto da una struttura WAVEFORMATEX.
MFInitVideoFormat

Inizializza una struttura MFVIDEOFORMAT per un formato video standard, ad esempio DVD, televisione analogica o televisione digitale ATSC.
MFInitVideoFormat_RGB

Inizializza una struttura MFVIDEOFORMAT per un formato video RGB non compresso.
MFInvokeCallback

Richiama un metodo di callback per completare un'operazione asincrona. (MFInvokeCallback)
MFIsFormatYUV

Esegue query sul fatto che un codice FOURCC o un valore D3DFORMAT sia un formato YUV.
MFllMulDiv

Calcola ((a * b) + d) / c, dove ogni termine è un valore con segno a 64 bit.
MFLockDXGIDeviceManager

Blocca la Gestione dispositivi di Microsoft DirectX Graphics Infrastructure (DXGI) condivisa.
MFLockPlatform

Blocca la funzione MFShutdown.
MFLockSharedWorkQueue

Ottiene e blocca una coda di lavoro condivisa. (MFLockSharedWorkQueue)
MFLockWorkQueue

Blocca una coda di lavoro. (MFLockWorkQueue)
MFMapDX9FormatToDXGIFormat

Converte un identificatore di formato Microsoft Direct3D 9 in un identificatore di formato DXGI (Microsoft DirectX Graphics Infrastructure).
MFMapDXGIFormatToDX9Format

Converte un identificatore di formato DXGI (Microsoft DirectX Graphics Infrastructure) in un identificatore di formato Microsoft Direct3D 9.
MFPutWaitingWorkItem

Accoda un elemento di lavoro che attende che venga segnalato un evento. (MFPutWaitingWorkItem)
MFPutWorkItem

Inserisce un'operazione asincrona in una coda di lavoro. (MFPutWorkItem)
MFPutWorkItem2

Inserisce un'operazione asincrona in una coda di lavoro, con una priorità specificata. (MFPutWorkItem2)
MFPutWorkItemEx

Inserisce un'operazione asincrona in una coda di lavoro. (MFPutWorkItemEx)
MFPutWorkItemEx2

Inserisce un'operazione asincrona in una coda di lavoro, con una priorità specificata. (MFPutWorkItemEx2)
MFRegisterLocalByteStreamHandler

Registra un gestore di flusso byte nel processo del chiamante.
MFRegisterLocalSchemeHandler

Registra un gestore dello schema nel processo del chiamante.
MFRegisterPlatformWithMMCSS

Registra le code di lavoro standard della piattaforma Microsoft Media Foundation con il servizio Utilità di pianificazione classi multimediali (MMCSS).
MFRemovePeriodicCallback

Annulla una funzione di callback impostata dalla funzione MFAddPeriodicCallback.
MFScheduleWorkItem

Pianifica un'operazione asincrona da completare dopo un intervallo specificato. (MFScheduleWorkItem)
MFScheduleWorkItemEx

Pianifica un'operazione asincrona da completare dopo un intervallo specificato. (MFScheduleWorkItemEx)
MFSetAttribute2UINT32asUINT64

Inserisce due valori UINT32 in un valore di attributo UINT64.
MFSetAttributeRatio

Imposta un rapporto come valore dell'attributo a 64 bit.
MFSetAttributeSize

Imposta la larghezza e l'altezza come valore di attributo a 64 bit singolo.
MFShutdown

Arresta la piattaforma Microsoft Media Foundation.
MFSplitSample

Suddividere un esempio multimediale combinato in singoli esempi.
MFStartup

Inizializza Microsoft Media Foundation.
MFTEnum

Enumera le trasformazioni di Media Foundation nel Registro di sistema.
MFTEnum2

Ottiene un elenco di trasformazioni di Microsoft Media Foundation che corrispondono ai criteri di ricerca specificati.
MFTEnumEx

Ottiene un elenco di trasformazioni di Microsoft Media Foundation che corrispondono ai criteri di ricerca specificati. Questa funzione estende la funzione MFTEnum.
MFTGetInfo

Ottiene informazioni dal Registro di sistema su una trasformazione Media Foundation (MFT).
MFTRegister

Aggiunge informazioni su una trasformazione Media Foundation (MFT) nel Registro di sistema.
MFTRegisterLocal

Registra una trasformazione di Media Foundation (MFT) nel processo del chiamante. (MFTRegisterLocal)
MFTRegisterLocalByCLSID

Registra una trasformazione di Media Foundation (MFT) nel processo del chiamante. (MFTRegisterLocalByCLSID)
MFTUnregister

Annulla la registrazione di una trasformazione Media Foundation (MFT).
MFTUnregisterLocal

Annulla la registrazione di una o più trasformazioni di Media Foundation dal processo del chiamante.
MFTUnregisterLocalByCLSID

Annulla la registrazione di una trasformazione MFT (Media Foundation) dal processo del chiamante.
MFUnlockDXGIDeviceManager

Sblocca la Gestione dispositivi di Microsoft DirectX Graphics Infrastructure (DXGI) condivisa.
MFUnlockPlatform

Sblocca la piattaforma Media Foundation dopo che è stata bloccata da una chiamata alla funzione MFLockPlatform.
MFUnlockWorkQueue

Sblocca una coda di lavoro. (MFUnlockWorkQueue)
MFUnregisterPlatformFromMMCSS

Annulla la registrazione delle code di lavoro della piattaforma Microsoft Media Foundation da un'attività MMCSS (Multimedia Class Scheduler Service).
MFUnwrapMediaType

Recupera un tipo di supporto che è stato eseguito il wrapping in un altro tipo di supporto dalla funzione MFWrapMediaType.
MFValidateMediaTypeSize

Convalida le dimensioni di un buffer per un blocco di formato video.
MFWrapMediaType

Crea un tipo di supporto che esegue il wrapping di un altro tipo di supporto.
Pack2UINT32AsUINT64

Inserisce due valori UINT32 in un valore UINT64.
PackRatio

Contiene due valori UINT32, che rappresentano un rapporto, in un valore UINT64.
PackSize

Inserisce un valore di larghezza UINT32 e un valore di altezza UINT32 in un valore UINT64 che rappresenta una dimensione.
Decomprimere2UINT32AsUINT64

Ottiene i valori UINT32 con ordine basso e elevato da un valore UINT64.
DecomprimereRatio

Ottiene i valori UINT32 con ordine basso e elevato da un valore UINT64 che rappresenta un rapporto.
Decomprimere

Ottiene i valori UINT32 e di ordine basso da un valore UINT64 che rappresenta una dimensione.

Funzioni di callback

 
MFPERIODICCALLBACK

Funzione callback per la funzione MFAddPeriodicCallback.

Strutture

 
CapturedMetadataExposureCompensation

Questa struttura contiene informazioni BLOB per il feedback di compensazione EV per la foto acquisita.
CapturedMetadataISOGains

La struttura CapturedMetadataISOGains descrive il formato BLOB per MF_CAPTURE_METADATA_ISO_GAINS.
CapturedMetadataWhiteBalanceGains

Questa struttura descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_WHITEBALANCE_GAINS.
DigitalWindowSetting

Rappresenta le impostazioni dei limiti della finestra digitale per l'acquisizione video.
Caratterizzazione viso

La struttura FaceCharacterization descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS.
FaceCharacterizationBlobHeader

La struttura FaceCharacterizationBlobHeader descrive le dimensioni e il conteggio delle informazioni sul formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS.
FaceRectInfo

La struttura FaceRectInfo descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROIS.
FaceRectInfoBlobHeader

La struttura FaceRectInfoBlobHeader descrive le dimensioni e il conteggio delle informazioni del formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROIS.
IstogramBlobHeader

La struttura HistogramBlobHeader descrive le dimensioni del BLOB e il numero di istogrammi nel BLOB per l'attributo MF_CAPTURE_METADATA_HISTOGRAM.
IstogramDataHeader

La struttura HistogramDataHeader descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_HISTOGRAM.
IstogramGrid

La struttura HistogramGrid descrive il formato BLOB per MF_CAPTURE_METADATA_HISTOGRAM.
IstogramHeader

La struttura HistogramHeader descrive il formato BLOB per MF_CAPTURE_METADATA_HISTOGRAM.
MACROBLOCK_DATA

Fornisce i dati relativi a un blocco macro durante la decodifica video.
MetadataTimeStamps

La struttura MetadataTimeStamps descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROITIMESTAMPS.
MF_FLOAT2

Vettore con due componenti.
MF_FLOAT3

Vettore con tre componenti.
MF_QUATERNION

Vettore quattro dimensionale, usato per rappresentare una rotazione.
MFASYNCRESULT

Contiene i dati necessari per implementare l'interfaccia IMFAsyncResult.
MFCameraExtrinsic_CalibratedTransform

Trasformazione che descrive la posizione di una fotocamera rispetto ad altre fotocamere o a un riferimento esterno stabilito.
MFCameraExtrinsicsics

Descrive la posizione di una fotocamera rispetto ad altre fotocamere o a un riferimento esterno stabilito.
MFCameraIntrinsic_DistortionModel

Rappresenta un modello di distorsione della lente polinomiale.
MFCameraIntrinsic_PinholeCameraModel

Rappresenta un modello di fotocamera pinhole.
MFFOLDDOWN_MATRIX

Contiene coefficienti usati per trasformare l'audio multicanale in un numero minore di canali audio. Questo processo viene chiamato piegamento.
MFPinholeCameraIntrinsic_IntrinsicModel

Rappresenta un modello intrinseco della fotocamera pinhole per una risoluzione specificata.
MFPinholeCameraIntrinsics

Contiene zero o 1 modelli intrinseci della fotocamera a 1 pinhole che descrivono come proiettare un punto 3D nel mondo fisico nella cornice immagine 2D di una fotocamera.
MT_ARBITRARY_HEADER

Contiene dati di formato per un flusso binario in un file ASF (Advanced Streaming Format).
MT_CUSTOM_VIDEO_PRIMARIES

Definisce le primarie di colore personalizzate per un'origine video. Le primarie di colore definiscono come convertire i colori dallo spazio dei colori RGB allo spazio dei colori CIE XYZ.
ROI_AREA

Definisce una regione di interesse.

Enumerazioni

 
_MFT_ENUM_FLAG

Contiene flag per la registrazione e l'enumerazione delle trasformazioni di Media Foundation (MFT).
MF_TOPOSTATUS

Specifica lo stato di una topologia durante la riproduzione.
MFASYNC_WORKQUEUE_TYPE

Specifica il tipo di coda di lavoro per la funzione MFAllocateWorkQueueEx da creare.
MFDepthMeasurement

Specifica il sistema di misurazione per un valore di profondità in un fotogramma video.
MFFrameSourceTypes

Descrive il tipo di dati forniti da un'origine frame.
MFSampleEncryptionProtectionScheme

Specifica gli schemi di protezione supportati per gli esempi crittografati.
MFVideo3DFormat

Specifica il modo in cui i fotogrammi video 3D vengono archiviati in memoria.
MFVideo3DSampleFormat

Specifica la modalità di archiviazione di un frame video 3D in un esempio multimediale.
MFVideoDRMFlags

Specifica il tipo di protezione della copia necessaria per un flusso video.
MFVideoPadFlags

Specifica se eseguire il pad di un'immagine video in modo che si adatti a una percentuale di aspetto specificata.
MFVideoRotationFormat

Descrive la rotazione dell'immagine video nella direzione antiorario.
MFVideoSrcContentHintFlags

Descrive il rapporto di aspetto previsto per un flusso video.
MFWaveFormatExConvertFlags

Contiene flag che specificano come convertire un tipo di supporto audio.