Partager via


union DXGK_MONITORLINKINFO_CAPABILITIES (d3dkmdt.h)

Indicateurs qui décrivent les fonctionnalités de conduite du moniteur.

Syntaxe

typedef union _DXGK_MONITORLINKINFO_CAPABILITIES {
  struct {
    UINT Stereo : 1;
    UINT WideColorSpace : 1;
    UINT HighColorSpace : 1;
    UINT DynamicColorSpace : 1;
    UINT DynamicBitsPerColorChannel : 1;
    UINT DynamicColorEncodingFormat : 1;
    UINT DedicatedTimingGeneration : 1;
    UINT TargetIndependentPrimary : 1;
    UINT SyncLockIdentical : 1;
    UINT Hdr10Plus : 1;
    UINT DolbyVisionLowLatency : 1;
    UINT VariableRefresh : 1;
#if ...
    UINT Reserved : 20;
#elif
    UINT Reserved : 21;
#elif
    UINT Reserved : 22;
#elif
    UINT Reserved : 25;
#else
    UINT Reserved : 29;
#endif
  };
  UINT   Value;
} DXGK_MONITORLINKINFO_CAPABILITIES, *PDXGK_MONITORLINKINFO_CAPABILITIES;

Membres

Stereo

Si TRUE et les ressources ne sont pas limités par d’autres chemins, les modes d’affichage stéréo sont pris en charge.

WideColorSpace

Si la valeur est TRUE, le pilote a la capacité matérielle d’effectuer une matrice de rotation 3x3 pour transformer les valeurs RVB de la gamme définie par les primaires sRGB/709 vers les valeurs primaires du panneau. Le pilote peut également envoyer toute signalisation de contrôle nécessaire à l’affichage connecté pour indiquer l’interprétation correcte des données de pixel envoyées. Cela inclut la gestion des entrées signées dans la plage (-2.0 à 2.0). Le pilote doit le faire avec tous les formats de surface d’entrée 8888, 10-10-102 et fp16.

HighColorSpace

Si la valeur est TRUE, le pilote prend en charge toutes les fonctionnalités de la gamme WideColorSpace ci-dessus et a également la possibilité d’appliquer la courbe de transfert appropriée pour cet affichage. Cela signifie accepter les données d’espace de couleurs canoniques dans la plage [-128.0 à 256.0] et envoyer toute signalisation de contrôle nécessaire à l’affichage connecté pour indiquer l’interprétation correcte.

DynamicColorSpace

Si la valeur est TRUE, le pilote miniport d’affichage prend en charge la modification transparente des bits de format de fil par canal de couleur sur cet écran si aucun autre attribut n’est modifié, ce qui entraînerait un problème. Si la valeur est FALSE, la modification transparente des bits par canal de couleur n’est pas prise en charge.

DynamicBitsPerColorChannel

Si la valeur est TRUE, le pilote miniport d’affichage prend en charge la modification transparente de l’encodage de couleur de format filaire sur cet écran si aucun autre attribut n’est modifié, ce qui entraînerait un problème. Si la valeur est FALSE, la modification transparente de l’encodage de couleur n’est pas prise en charge.

DynamicColorEncodingFormat

Si la valeur est TRUE, le pilote de miniport d’affichage prend en charge la modification transparente de l’espace de couleur sur cet écran si aucun autre attribut n’est modifié, ce qui entraînerait un problème. Si la valeur est FALSE, la modification transparente de l’espace de couleur n’est pas prise en charge.

DedicatedTimingGeneration

Si la valeur est TRUE, la génération de minutage pour cet affichage est indépendante de la génération de minutage d’autres affichages, de sorte que l’énumération de mode pour cette cible peut être effectuée indépendamment des autres cibles actives. La modification du minutage sur cet affichage ne modifie pas les minutages disponibles pour tout autre affichage et vice versa.

En général, cet indicateur est basé sur la cible plutôt que sur la combinaison de la cible et de l’affichage attaché. Toutefois, il peut y avoir des cas où une fonctionnalité de base de référence est dédiée, mais au-delà des ressources de base qui sont partagées entre les cibles. Dans ce cas, si les exigences maximales de l’affichage attaché correspondent à la ligne de base, le pilote serait en mesure de signaler la génération de minutage comme étant dédiée et donc d’activer l’énumération optimisée des minutages cofonctionnels.

TargetIndependentPrimary

Indique que la cible peut prendre en charge le format de pixel HDR.

Utilisé pour indiquer que les surfaces principales utilisées pour analyser cet affichage peuvent être utilisées sur d’autres cibles sur cet adaptateur qui définissent cet indicateur et vice versa. Cela permettrait de partager des surfaces principales entre des cibles ou de les déplacer d’une cible à une autre. Une fois cet indicateur défini sur une cible VidPn, le système d’exploitation ne spécifie pas l’ID source VidPn sur les allocations primaires qui seront utilisées entre les sources VidPn connectées aux cibles VidPn avec cette fonctionnalité dans le même groupe SyncLock.

Dans WDDM 2.4 et WDDM 2.5, la seule utilisation de cette fonctionnalité consiste à vérifier qu’elle est définie lorsque l’indicateur SyncLockIdentical est défini.

Notes

Cet indicateur est déconseillé dans WDDM 2.6 et doit être défini sur 0.

SyncLockIdentical

L’affichage attaché à cette cible peut être synchronisé avec d’autres affichages sur cet adaptateur, qui prennent également en charge la synchronisation si les modes cibles sont identiques.

Pris en charge à partir de WDDM 2.4.

Hdr10Plus

L’écran prend en charge HDR10Plus conformément aux spécifications HDR10Plus .

DolbyVisionLowLatency

Prend en charge dolby vision à faible latence.

VariableRefresh

Reserved

L’utilisation de cette valeur est réservée au système.

Value

Configuration requise

Condition requise Valeur
En-tête d3dkmdt.h (include D3dkmddi.h)