MT_ARBITRARY_HEADER struttura (mfapi.h)
Contiene dati di formato per un flusso binario in un file ASF (Advanced Streaming Format).
Sintassi
typedef struct _MT_ARBITRARY_HEADER {
GUID majortype;
GUID subtype;
BOOL bFixedSizeSamples;
BOOL bTemporalCompression;
ULONG lSampleSize;
GUID formattype;
} MT_ARBITRARY_HEADER;
Members
majortype
Tipo di supporto principale. Questo valore è il GUID archiviato nel campo Tipo di supporto principale del campo Dati Type-Specific del file ASF. Potrebbe non corrispondere al GUID di tipo principale dal tipo di supporto Media Foundation.
subtype
Sottotipo multimediale.
bFixedSizeSamples
Se TRUE, gli esempi hanno dimensioni fisse in byte. In caso contrario, gli esempi hanno dimensioni variabili.
bTemporalCompression
Se TRUE, i dati in questo flusso usano la compressione temporale. In caso contrario, gli esempi sono indipendenti tra loro.
lSampleSize
Se bFixedSizeSamples è TRUE, questo membro specifica le dimensioni di esempio in byte. In caso contrario, il valore viene ignorato e deve essere 0.
formattype
Formato GUID del tipo. Questo GUID identifica la struttura dei dati di formato aggiuntivi, archiviati nell'attributo MF_MT_ARBITRARY_FORMAT del tipo di supporto. Se non sono presenti dati di formato aggiuntivi, il formato è uguale a GUID_NULL.
Commenti
Questa struttura viene usata con l'attributo MF_MT_ARBITRARY_HEADER tipo di supporto.
Questa struttura corrisponde ai primi 60 byte del campo Dati Type-Specific dell'oggetto proprietà Stream, nei file in cui il tipo di flusso è ASF_Binary_Media. Per altre informazioni, vedere la specifica ASF.
Il campo Formato dati del campo dati Type-Specific è contenuto nell'attributo MF_MT_ARBITRARY_FORMAT del tipo di supporto.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | mfapi.h |