Condividi tramite


Intestazione mfapi.h

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

mfapi.h contiene le interfacce di programmazione seguenti:

Functions

 
DEFINE_MEDIATYPE_GUID

Definisce un GUID del sottotipo multimediale da un codice FOURCC, un valore D3DFORMAT 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 campione se la durata combinata non supera la durata specificata.
MFCompareFullToPartialMediaType

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

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

Converte le informazioni sui colori 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) Device Manager.
MFCreateDXGISurfaceBuffer

Crea un buffer multimediale per gestire una superficie 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 directX Media Objects (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 attivazione per una classe Windows Runtime.
MFCreateMediaType

Crea un tipo di supporto vuoto.
MFCreateMediaTypeFromRepresentation

Crea un tipo di supporto di 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 esempi video compatibili con Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateWaveFormatExFromMFMediaType

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

Crea un oggetto buffer multimediale che gestisce un componente windows imaging (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 del fotogramma.
MFGetAttribute2UINT32asUINT64

Ottiene un attributo il cui valore è due valori UINT32 compressi in un oggetto 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 necessario 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 della 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 dell'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 attributi da una matrice di byte.
MFInitMediaTypeFromAMMediaType

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

Inizializza un tipo di supporto da una struttura MFVIDEOFORMAT.
MFInitMediaTypeFromMPEG1VideoInfo

Inizializza un tipo di supporto da una struttura di 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 una query se un codice FOURCC o D3DFORMAT valore è 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 la segnalazione di 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 del flusso di 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 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 di nuovo un campione multimediale combinato in singoli campioni.
MFStartup

Inizializza Microsoft Media Foundation.
MFTEnum

Enumera le trasformazioni di Media Foundation (MFT) 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) al Registro di sistema.
MFTRegisterLocal

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

Registra una trasformazione 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 (MFT) dal processo del chiamante.
MFTUnregisterLocalByCLSID

Annulla la registrazione di una trasformazione Media Foundation (MFT) 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 di cui è 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

Inserisce 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.
unpack2UINT32AsUINT64

Ottiene i valori UINT32 di ordine basso e di ordine elevato da un valore UINT64.
unpackRatio

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

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

Funzioni di richiamata

 
MFPERIODICCALLBACK

Funzione di callback per la funzione MFAddPeriodicCallback.

Structures

 
CapturedMetadataExposureCompensation

Questa struttura contiene informazioni sui 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.
Face Descrizione

La struttura Face Describe descrive il formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS.
Face LifecycleBlobHeader

La struttura FaceCountBlobHeader descrive le informazioni sulle dimensioni e sul conteggio del 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 informazioni sulle dimensioni e sul conteggio del formato BLOB per l'attributo MF_CAPTURE_METADATA_FACEROIS.
HistogramBlobHeader

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

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

La struttura HistogramGrid descrive il formato BLOB per MF_CAPTURE_METADATA_HISTOGRAM.
HistogramHeader

La struttura HistogramHeader descrive il formato BLOB per MF_CAPTURE_METADATA_HISTOGRAM.
InputQPSettings

Descrive le impostazioni della mappa QP (Quantization Parameter) che un codificatore video MFT accetta come input.
MACROBLOCK_DATA

Fornisce dati su un blocco di 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, utilizzato 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.
MFCameraExtrinsics

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 è detto piegatura.
MFPinholeCameraIntrinsic_IntrinsicModel

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

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

Archivia i valori di Peak Signal-to-Noise Ratio (PSNR) per i piani Y, U e V di un fotogramma video codificato.
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 dei colori definiscono come convertire i colori dallo spazio dei colori RGB allo spazio dei colori CIE XYZ.
ROI_AREA

Definisce un'area di interesse.

Enumerazioni

 
_MFT_ENUM_FLAG

Contiene i flag per la registrazione e l'enumerazione delle trasformazioni media Foundation (MFT).
eAVEncVideoQPMapElementDataType

Specifica il tipo di dati dei valori della mappa QP (Quantization Parameter).
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 fotogramma video 3D in un esempio multimediale.
MFVideoDRMFlags

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

Specifica se aggiungere un'immagine video in modo che si adatti a una proporzione specificata.
MFVideoRotationFormat

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

Descrive le proporzioni desiderate per un flusso video.
MFWaveFormatExConvertFlags

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