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.
Un esempio multimediale è un oggetto che contiene un elenco ordinato di zero o più buffer. Gli esempi multimediali espongono l'interfaccia IMFSample. La quantità di dati contenuti in un campione dipende dal componente che crea l'esempio e dal tipo di dati nei buffer. Per un video non compresso, un campione contiene in genere un singolo fotogramma video. Per l'audio non compresso, la quantità di dati può variare, ma in genere un frame audio non si estende su due campioni. Per i dati compressi, queste linee guida potrebbero non essere applicabili.
Un singolo esempio può contenere più buffer per motivi di efficienza. Ad esempio, in un file ASF, un fotogramma video viene spesso distribuita tra più pacchetti ASF. L'origine multimediale potrebbe leggere i pacchetti in più buffer. Invece di copiare ogni frammento in un unico buffer, l'origine inserisce semplicemente tutti i buffer in un unico esempio. I componenti downstream possono quindi decidere se copiare i buffer più piccoli in un buffer contiguo. In genere, se si scrive un componente della pipeline, è consigliabile presupporre che qualsiasi esempio possa contenere più di un buffer.
Questa sezione contiene gli argomenti seguenti.
Argomento | Descrizione |
---|---|
Uso di esempi multimediali | Descrive il comportamento generale dei campioni di media. |
esempi di video | Descrive un'implementazione specializzata di IMFSample progettata per contenere fotogrammi video non compressi. |
Argomenti correlati