Condividi tramite


Attributi di esempio

Gli attributi seguenti si applicano agli esempi multimediali. Per ottenere gli attributi da un esempio multimediale, usare l'interfaccia IMFAttributes .

Attributo Descrizione
MFSampleExtension_3DVideo Specifica se un esempio multimediale contiene un fotogramma video 3D.
MFSampleExtension_3DVideo_SampleFormat Specifica la modalità di archiviazione di un fotogramma video 3D in un esempio multimediale.
MFSampleExtension_BottomFieldFirst Specifica la dominanza del campo per un fotogramma video interlacciato.
MFSampleExtension_Fotocamera Extrinsics L'estristrica della fotocamera per l'esempio.
MFSampleExtension_CaptureMetadata L'archivio IMFAttributes per tutti i metadati correlati alla pipeline di acquisizione.
MFSampleExtension_CleanPoint Indica se un esempio video è un fotogramma chiave.
MFSampleExtension_Content_KeyID Imposta l'ID chiave per l'esempio.
MFSampleExtension_DerivedFromTopField Specifica se un fotogramma video delimitato è derivato dal campo superiore o dal campo inferiore.
MFSampleExtension_DeviceTimestamp Timestamp del driver di dispositivo.
MFSampleExtension_Discontinuity Specifica se un campione multimediale è il primo campione dopo un gap nel flusso.
MFSampleExtension_Encryption_CryptByteBlock Specifica le dimensioni del blocco di byte crittografate per la crittografia del modello basata su campione.
MFSampleExtension_Encryption_ProtectionScheme Specifica lo schema di protezione per gli esempi crittografati.
MFSampleExtension_Encryption_SampleID Specifica l'ID di un esempio crittografato.
MFSampleExtension_Encryption_SkipByteBlock Specifica le dimensioni del blocco di byte non crittografate (non crittografate) per la crittografia del modello basata su campioni.
MFSampleExtension_Encryption_SubSampleMappingSplit Imposta il mapping di esempio secondario per l'esempio che indica i byte non crittografati e crittografati nei dati di esempio.
MFSampleExtension_FeatureMap
Contiene una struttura MACROBLOCK_DATA per ogni blocco di macro nel frame di input.
MFSampleExtension_FrameCorruption Specifica se un fotogramma video è danneggiato.
MFSampleExtension_ForwardedDecodeUnits Ottiene un oggetto di tipo IMFCollection contenente oggetti IMFSample che contengono unità di livello di astrazione di rete (NALU) e informazioni supplementari sul miglioramento (edizione Standard I) inoltrate da un decodificatore.
MFSampleExtension_ForwardedDecodeUnitType Specifica il tipo, NALU o edizione Standard I, di un'unità collegata a un IMFSample in una raccolta MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Indica se un fotogramma video è interlacciato o progressivo.
MFSampleExtension_LongTermReferenceFrameInfo Specifica le informazioni sul frame LTR (Long Term Reference) e viene restituito nell'esempio di output.
MFSampleExtension_MeanAbsoluteDifference Questo attributo restituisce la differenza assoluta media (MAD) in tutti i blocchi macro nel piano Y.
MFSampleExtension_PacketCrossOffsets Specifica i limiti del payload per un frame. Questo vale per gli esempi crittografati.
MFSampleExtension_PhotoThumbnail Contiene l'anteprima della foto di un IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Contiene IMFMediaType che descrive il tipo di formato di immagine contenuto nell'attributo MFSampleExtension_PhotoThumbnail.
MFSampleExtension_Pinhole Fotocamera Intrinsics Le funzioni intrinseche della fotocamera pinhole per l'esempio.
MFSampleExtension_RepeatFirstField Specifica se ripetere il primo campo in una cornice interlacciata.
MFSampleExtension_ROIRectangle Specifica i limiti dell'area di interesse che indica l'area del frame che richiede una qualità diversa.
MFSampleExtension_SingleField Specifica se un esempio video contiene un singolo campo o due campi interleaved
MFSampleExtension_SpatialLayerId
ID livello spaziale dei dati contenuti in un IMFSample.
MFSampleExtension_TargetGlobalLuminance Valore in Nits che specifica la luminosità globale di destinazione per il fotogramma video associato.
MFSampleExtension_TemporalLayerId
ID livello temporale dei dati contenuti in un IMFSample.
MFSampleExtension_Token Contiene un puntatore al token fornito al metodo IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Specifica i limiti dell'area di interesse che indica l'area del frame che richiede una qualità diversa.
MFSampleExtension_VideoEncodeQP Specifica il parametro di quantizzazione (QP) usato per codificare un esempio video.

 

Non tutti gli esempi multimediali contengono tutti gli attributi elencati qui. In alcuni casi, un attributo si applica solo a determinati tipi di dati. Ad esempio, alcuni attributi si applicano solo agli esempi video e non devono essere visualizzati in esempi audio. In altri casi, l'attributo ha un valore predefinito che si applica se l'attributo non è impostato.

FMISample

Attributi di Media Foundation

Esempi di supporti