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