Partager via


structure KSCAMERA_EXTENDEDPROP_HEADER (ksmedia.h)

La structure KSCAMERA_EXTENDEDPROP_HEADER est l’en-tête de charge utile d’une propriété de contrôle étendue.

Syntaxe

typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
  ULONG     Version;
  ULONG     PinId;
  ULONG     Size;
  ULONG     Result;
  ULONGLONG Flags;
  ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;

Membres

Version

Numéro de version de propriété étendue. Cette valeur est définie sur 1.

PinId

ID d’épingle qui correspond à la propriété. Si PinId a la valeur (ULONG)-1, le contrôle s’applique au filtre. Dans le cas contraire, le pilote de la caméra doit acheminer ce contrôle vers la broche correspondante lors de la création de cette broche (ou s’il est déjà disponible).

Size

Taille totale, en octets de la charge utile entière. Cela inclut la structure KSCAMERA_EXTENDEDPROP_HEADER et les données de charge utile spécifiques au contrôle suivantes.

Result

Pour une opération définie, il s’agit de 0. Pour les requêtes, Result contient tout code d’échec fourni par le pilote pour l’opération de contrôle la plus récente.

Flags

Les paramètres des indicateurs de peuvent varier en fonction du contrôle.

Le bit d’ordre élevé des indicateurs de est réservé. Ce bit sert d’indicateur d’annulation et est défini comme KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION. Cet indicateur n’est significatif que pour les contrôles asynchrones.

Capability

Ce membre est en lecture seule et indique les fonctionnalités standard du contrôle.

Les fonctionnalités suivantes sont définies.

Valeur Description
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL Le contrôle prend en charge l’opération asynchrone.
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE S’applique uniquement aux contrôles asynchrones. Cet indicateur marque l’opération de contrôle comme annulable. Si un contrôle synchrone définit cet indicateur, il est marqué comme non valide et n’est pas exposé aux applications de niveau supérieur.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1
serveur minimum pris en charge Windows Server 2012 R2
d’en-tête ksmedia.h (include Ksmedia.h)

Voir aussi

KSCAMERA_EXTENDEDPROP_VALUE