Partager via


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