Partager via


structure MT_ARBITRARY_HEADER (mfapi.h)

Contient les données de format d’un flux binaire dans un fichier ASF (Advanced Streaming Format).

Syntaxe

typedef struct _MT_ARBITRARY_HEADER {
  GUID  majortype;
  GUID  subtype;
  BOOL  bFixedSizeSamples;
  BOOL  bTemporalCompression;
  ULONG lSampleSize;
  GUID  formattype;
} MT_ARBITRARY_HEADER;

Membres

majortype

Type de média principal. Cette valeur est le GUID stocké dans le champ Type de média principal du champ Données Type-Specific du fichier ASF. Il se peut qu’il ne corresponde pas au GUID de type principal du type de média Media Foundation.

subtype

Sous-type multimédia.

bFixedSizeSamples

Si la valeur EST TRUE, les exemples ont une taille fixe en octets. Sinon, les exemples ont une taille variable.

bTemporalCompression

Si la valeur est TRUE, les données de ce flux utilisent la compression temporelle. Sinon, les exemples sont indépendants les uns des autres.

lSampleSize

Si bFixedSizeSamples a la valeur TRUE, ce membre spécifie la taille de l’exemple en octets. Sinon, la valeur est ignorée et doit être 0.

formattype

Formater le GUID de type. Ce GUID identifie la structure des données de format supplémentaires, qui sont stockées dans l’attribut MF_MT_ARBITRARY_FORMAT du type de média. Si aucune donnée de format supplémentaire n’est présente, formattype est égal à GUID_NULL.

Remarques

Cette structure est utilisée avec l’attribut MF_MT_ARBITRARY_HEADER type de média.

Cette structure correspond aux 60 premiers octets du champ données Type-Specific de l’objet propriétés Stream, dans les fichiers où le type de flux est ASF_Binary_Media. Pour plus d’informations, consultez la spécification ASF.

Le champ Format des données du champ Données Type-Specific est contenu dans l’attribut MF_MT_ARBITRARY_FORMAT du type de média.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête mfapi.h

Voir aussi

Media Foundation Structures