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 |