D3DKMDT_DISPLAYMODE_FLAGS structure (d3dkmthk.h)

La structure D3DKMDT_DISPLAYMODE_FLAGS identifie les attributs d’un mode d’affichage.

Syntaxe

typedef struct _D3DKMDT_DISPLAYMODE_FLAGS {
#if ...
       BOOLEAN                     ValidatedAgainstMonitorCaps : 1;
#if ...
       BOOLEAN                     RoundedFakeMode : 1;
#if ...
  [in] D3DKMDT_MODE_PRUNING_REASON ModePruningReason : 4;
#if ...
       UINT                        Reserved : 28;
#else
       UINT                        ValidatedAgainstMonitorCaps : 1;
#endif
#else
       UINT                        RoundedFakeMode : 1;
#endif
#else
  [in] D3DKMDT_MODE_PRUNING_REASON ModePruningReason : 4;
#endif
  [in] UINT                        Stereo : 1;
  [in] UINT                        AdvancedScanCapable : 1;
#elif
       UINT                        Reserved : 26;
       UINT                        PreferredTiming : 1;
       UINT                        PhysicalModeSupported : 1;
#elif
       UINT                        Reserved : 24;
       UINT                        VirtualRefreshRate : 1;
#else
       UINT                        Reserved : 23;
#endif
} D3DKMDT_DISPLAYMODE_FLAGS;

Membres

ValidatedAgainstMonitorCaps

Valeur booléenne qui spécifie si le mode d’affichage est pris en charge par le moniteur sur lequel le mode d’affichage sera affiché.

Définir ce membre revient à définir le premier bit d’une valeur de 32 bits (0x00000001).

Valeur UINT qui spécifie si le mode d’affichage est pris en charge par le moniteur sur lequel le mode d’affichage sera affiché.

Définir ce membre revient à définir le premier bit d’une valeur de 32 bits (0x00000001).

Pris en charge à partir de Windows 8.

RoundedFakeMode

Valeur booléenne qui spécifie si le mode d’affichage est arrondi.

Définir ce membre revient à définir le deuxième bit d’une valeur de 32 bits (0x00000002).

Valeur UINT qui spécifie si le mode d’affichage est arrondi.

Définir ce membre revient à définir le deuxième bit d’une valeur de 32 bits (0x00000002).

Pris en charge à partir de Windows 8.

[in] ModePruningReason

Valeur de type D3DKMDT_MODE_PRUNING_REASON qui identifie la raison pour laquelle le moniteur prend en charge le mode d’affichage ou ne le prend pas en charge. Les quatre bits sont définis par l’une des valeurs du type d’énumération D3DKMDT_MODE_PRUNING_REASON et dépendent du paramètre du membre ValidatedAgainstMonitorCaps . Pour plus d’informations sur la façon dont la valeur ModePruningReason est définie, consultez D3DKMDT_MODE_PRUNING_REASON.

Définir ce membre équivaut à définir les bits 4 à 7 d’une valeur de 32 bits (0x0000003C).

[in] Valeur de type D3DKMDT_MODE_PRUNING_REASON qui identifie la raison pour laquelle le moniteur prend en charge le mode d’affichage ou ne le prend pas en charge. Les quatre bits sont définis par l’une des valeurs du type d’énumération D3DKMDT_MODE_PRUNING_REASON et dépendent du paramètre du membre ValidatedAgainstMonitorCaps . Pour plus d’informations sur la façon dont la valeur ModePruningReason est définie, consultez D3DKMDT_MODE_PRUNING_REASON. Ce membre équivaut aux bits 4 à 7 d’une valeur de 32 bits (0x0000003C).

Pris en charge à partir de Windows 8.

Reserved

Ce membre est réservé et doit être défini sur zéro. Définir ce membre revient à définir les 28 bits restants (0xFFFFFFF0) d’une valeur de 32 bits sur zéros.

Ce membre est réservé et doit être défini sur zéro.

Définir ce membre revient à définir les 26 bits restants (0xFFFFFFC0) d’une valeur de 32 bits sur zéros.

Pris en charge à partir de Windows 8.

[in] Stereo

Valeur UINT qui spécifie si stéréo est pris en charge par le moniteur sur lequel le mode d’affichage sera affiché.

Définir ce membre revient à définir le huitième bit d’une valeur de 32 bits (0x00000080).

Pris en charge à partir de Windows 8.

[in] AdvancedScanCapable

Valeur UINT qui spécifie si le pilote prend en charge la fonctionnalité d’analyse avancée.

Le pilote signale la prise en charge de cette option dans le mode d’affichage actuel en définissant le membre Type de la structure D3DKMDT_VIDPN_SOURCE_MODEsur D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN. Définir ce membre revient à définir le neuvième bit d’une valeur de 32 bits (0x00000100).

Pris en charge à partir de Windows 8.

PreferredTiming

Valeur UINT qui spécifie si le pilote prend en charge le minutage préféré.

PhysicalModeSupported

Valeur UINT qui spécifie si le pilote prend en charge le mode physique.

VirtualRefreshRate

Valeur UINT qui spécifie si le pilote prend en charge la fréquence d’actualisation virtuelle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMDT_MODE_PRUNING_REASON

D3DKMT_DISPLAYMODE