Condividi tramite


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

Vedi anche

Strutture di Media Foundation