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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour