Partager via


KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO

KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO est utilisé pour contrôler la photo HDR, flash sans flash, et ultra faible fusion de lumière sur le pilote. Il s’agit d’un contrôle au niveau de l’épingle pour la photo uniquement.

Tableau récapitulatif de l’utilisation

Étendue Control Type

version 1

Épingle

Synchrone

Les indicateurs suivants peuvent être placés dans le KSCAMERA_EXTENDEDPROP_HEADER. Champ indicateur pour contrôler la photo HDR, flash pas de flash, et ultra faible luminosité fusion. La valeur par défaut doit être KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.

#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF             0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO            0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR             0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF             0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT   0x0000000000000008

Si le pilote prend en charge ce contrôle, il doit prendre en charge KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.

Si le pilote ne prend pas en charge les captures de photos avancées, il ne doit pas implémenter ce contrôle.

L’appel SET de ce contrôle n’a aucun effet lorsque l’épingle de la photo est KSSTATE_RUN’état. Le pilote doit rejeter l’appel SET reçu si la broche photo est en cours d’exécution et retourne STATUS_INVALID_DEVICE_STATE. Dans un appel GET, le pilote doit retourner les paramètres actuels dans le champ Indicateurs.

Le tableau suivant décrit les fonctionnalités d’indicateur.

Indicateur Description

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF

Il s’agit d’une fonctionnalité obligatoire. Lorsque cette option est spécifiée, aucune photo avancée ne doit être effectuée dans le pilote.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO

Cette fonctionnalité est facultative. Lorsqu’il est spécifié seul, le pilote qui prend en charge cette fonctionnalité détermine si la photo HDR, le flash sans flash ou la fusion à ultra faible luminosité doit être effectuée en fonction de l’analyse de la scène. Cet indicateur s’exclue mutuellement de l’indicateur OFF et peut être utilisé avec les autres indicateurs.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR

Cette fonctionnalité est facultative. Lorsqu’il est spécifié seul, le pilote qui prend en charge cette fonctionnalité effectue la photo HDR. Cet indicateur s’exclut mutuellement avec les autres indicateurs, à l’exception de AUTO. Lorsqu’il est spécifié avec AUTO, le pilote détermine si la photo HDR doit être effectuée en fonction de l’analyse de la scène.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF

Cette fonctionnalité est facultative. Lorsqu’il est spécifié seul, le pilote qui prend en charge cette fonctionnalité effectue un flash sans flash. Cet indicateur s’exclut mutuellement avec les autres indicateurs, à l’exception de AUTO. Lorsqu’il est spécifié avec AUTO, le pilote détermine si le flash ne doit pas être effectué en fonction de l’analyse de la scène.

KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT

Cette fonctionnalité est facultative. Lorsqu’il est spécifié seul, le pilote qui prend en charge cette fonctionnalité effectue une fusion à très faible luminosité. Cet indicateur s’exclut mutuellement avec les autres indicateurs, à l’exception de AUTO. Lorsqu’il est spécifié avec AUTO, le pilote détermine si la fusion ultra-faible luminosité doit être effectuée en fonction de l’analyse de la scène.

Le tableau ci-dessous contient les descriptions et les exigences pour les champs de structure KSCAMERA_EXTENDEDPROP_HEADER lors de l’utilisation du contrôle.

Membre Description

Version

Cela doit être 1.

PinId

Doit être l’ID d’épingle associé à l’épingle de la photo.

Taille

Il doit s’agir de sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE).

Résultats

Indique les résultats d’erreur de la dernière opération SET. Si aucune opération SET n’a eu lieu, il doit s’agir de 0.

Fonctionnalité

Doit être un OR au niveau du bit des indicateurs KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* pris en charge définis ci-dessus.

Indicateurs

Il s’agit d’un champ en lecture/écriture. Il peut s’agir d’un des indicateurs KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* définis ci-dessus.

Configuration requise

En-tête

Ksmedia.h