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 |