Structure KSATTRIBUTE (ks.h)
La structure KSATTRIBUTE définit un attribut supplémentaire d’un format ou d’une plage de données qui n’est pas couvert par les structures KSDATAFORMAT et KSDATARANGE ou par les informations étendues basées sur les spécificateurs de format et de plage.
Syntaxe
typedef struct {
ULONG Size;
ULONG Flags;
GUID Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;
Membres
Size
Spécifie la taille de l’attribut. Il s’agit au moins de la taille de la structure KSATTRIBUTE et peut être plus s’il existe des informations étendues basées sur le GUID d’identification dans le champ Attribut .
Flags
Spécifie les indicateurs de l’attribut. Le seul indicateur utilisé est KSATTRIBUTE_REQUIRED ; cet indicateur spécifie qu’un attribut est requis. Si cet indicateur n’est pas défini, l’attribut est facultatif. Notez que le bit supérieur est réservé à une utilisation interne dans KS.
Attribute
Spécifie l’identificateur unique de l’attribut.
Remarques
Notez que KSATTRIBUTE est utilisé conjointement avec les formats de données et les plages de données ; les attributs des formats et des plages de données sont pris en compte pour déterminer si un format de données est acceptable pour une broche donnée ou si une plage de données croise une autre plage de données.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ks.h (inclure Ks.h) |