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