Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. |