Partager via


KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR

KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR permet d’activer ou de désactiver la vidéo HDR (High Dynamic Range) sur le pilote. Il s’agit d’un contrôle de niveau d’épingle pour la broche vidéo uniquement.

Tableau récapitulatif de l’utilisation

Obtenir Définissez Cible Type de descripteur de propriété
Oui Oui Épingle KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR

Les indicateurs suivants peuvent être placés dans le KSCAMERA_EXTENDEDPROP_HEADER. Champ Indicateurs pour contrôler la vidéo HDR. Par défaut, le pilote doit être défini sur VIDEOHDR_OFF.

#define KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF      0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON       0x0000000000000001 
#define KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO     0x0000000000000002 

Si le pilote prend en charge ce contrôle, il doit prendre en charge VIDEOHDR_ON/VIDEOHDR_OFF.

Si le pilote ne prend pas en charge la vidéo HDR, il ne doit pas implémenter ce contrôle.

Ce contrôle sert d’indicateur au pilote. Lorsqu’il est défini sur VIDEOHDR_ON, le pilote doit effectuer la vidéo HDR comme le meilleur effort.

L’appel SET de ce contrôle n’a aucun effet lorsque la broche vidéo est KSSTATE_RUN état. Le pilote doit rejeter l’appel SET reçu si la broche vidéo 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_VIDEOHDR_OFF Il s’agit d’une fonctionnalité obligatoire. Lorsque cette option est spécifiée, la vidéo HDR est désactivée dans le pilote et le pilote ne doit pas effectuer de hdr vidéo sur le flux vidéo.
KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON Il s’agit d’une fonctionnalité obligatoire. Lorsqu’il est spécifié, la vidéo HDR est activée dans le pilote et le pilote doit effectuer la vidéo HDR comme le meilleur effort. Cet indicateur s’exclue mutuellement avec les indicateurs VIDEOHDR_AUTO et VIDEOHDR_OFF.
KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO Cette fonctionnalité est facultative. Lorsqu’il est spécifié, le pilote qui prend en charge cette fonctionnalité détermine si la vidéo HDR doit être effectuée en fonction de l’analyse de la scène. Cet indicateur s’exclue mutuellement avec les indicateurs VIDEOHDR_ON et VIDEOHDR_OFF.

Le tableau ci-dessous contient les descriptions et les conditions requises 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 de code pin associé à l’épingle vidéo.
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_VIDEOHDR_* 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_VIDEOHDR_* définis ci-dessus.

Spécifications

Client minimum pris en charge : Windows 11

En-tête : ksmedia.h (inclure Ksmedia.h)

Voir aussi

2.2.2.13 Contrôle HDR vidéo