KSPROPERTY_CAMERACONTROL_EXTENDED_OIS
KSPROPERTY_CAMERACONTROL_EXTENDED_OIS est un ID de propriété utilisé pour contrôler la stabilisation optique d’image (OIS) sur le pilote.
Tableau récapitulatif de l’utilisation
Étendue | Control | Type |
---|---|---|
version 1 |
Filtrer |
Synchrone |
Les indicateurs suivants peuvent être placés dans le KSCAMERA_EXTENDEDPROP_HEADER. Champ indicateurs pour contrôler la stabilisation optique de l’image. La valeur par défaut doit être AUTO si AUTO est pris en charge, ou ON dans le cas contraire.
#define KSCAMERA_EXTENDEDPROP_OIS_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_OIS_ON 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_OIS_AUTO 0x0000000000000002
Si le pilote prend en charge ce contrôle, il doit prendre en charge OIS_ON et OIS_OFF.
Si le pilote ne prend pas en charge la stabilisation optique de l’image, 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 vidéo ou de la photo est dans KSSTATE_RUN état. Le pilote doit rejeter l’appel SET reçu si la broche vidéo ou 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_OIS_OFF |
Il s’agit d’une fonctionnalité obligatoire. Quand elle est spécifiée, la stabilisation optique de l’image est désactivée dans le pilote. |
KSCAMERA_EXTENDEDPROP_OIS_ON |
Il s’agit d’une fonctionnalité obligatoire. Quand elle est spécifiée, la stabilisation optique de l’image est activée dans le pilote. Cet indicateur s’exclut mutuellement des indicateurs OIS_AUTO et OIS_OFF. |
KSCAMERA_EXTENDEDPROP_OIS_AUTO |
Cette fonctionnalité est facultative. Lorsqu’elle est spécifiée, le pilote qui prend en charge cette fonctionnalité détermine si la stabilisation d’image optique doit être activée ou désactivée. Cet indicateur s’exclut mutuellement des indicateurs OIS_ON et OIS_OFF. |
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 |
Il doit s’agir de KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF). |
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_OIS_* 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_OIS_* définis ci-dessus. |
Configuration requise
En-tête |
Ksmedia.h |