structure D3DKMDT_DISPLAYMODE_FLAGS (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 s’affiche.
Définir ce membre équivaut à définir le premier bit d’une valeur 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 s’affiche.
Définir ce membre équivaut à définir le premier bit d’une valeur 32 bits (0x00000001).
Prise en charge à partir de Windows 8.
RoundedFakeMode
Valeur booléenne qui spécifie si le mode d’affichage est arrondi.
La définition de ce membre équivaut à définir le deuxième bit d’une valeur 32 bits (0x00000002).
Valeur UINT qui spécifie si le mode d’affichage est arrondi.
La définition de ce membre équivaut à définir le deuxième bit d’une valeur 32 bits (0x00000002).
Prise 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 prend pas en charge le mode d’affichage. 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 définition de la valeur ModePruningReason, consultez D3DKMDT_MODE_PRUNING_REASON.
La définition de ce membre équivaut à définir les bits 4 à 7 d’une valeur 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 prend pas en charge le mode d’affichage. 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 définition de la valeur ModePruningReason, consultez D3DKMDT_MODE_PRUNING_REASON. Ce membre équivaut aux bits 4 à 7 d’une valeur 32 bits (0x0000003C).
Prise en charge à partir de Windows 8.
Reserved
Ce membre est réservé et doit être défini sur zéro. Définir ce membre équivaut à définir les 28 bits restants (0xFFFFFFF0) d’une valeur 32 bits sur zéros.
Ce membre est réservé et doit être défini sur zéro.
Définir ce membre équivaut à définir les 26 bits restants (0xFFFFFFC0) d’une valeur 32 bits sur zéros.
Prise en charge à partir de Windows 8.
[in] Stereo
Valeur UINT qui spécifie si la stéréo est prise en charge par le moniteur sur lequel le mode d’affichage s’affiche.
La définition de ce membre équivaut à définir le huitième bit d’une valeur 32 bits (0x00000080).
Prise 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 prend en charge cette option en mode d’affichage actuel en définissant le membre Type de la structure D3DKMDT_VIDPN_SOURCE_MODE sur D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN. La définition de ce membre équivaut à définir le neuvième bit d’une valeur 32 bits (0x00000100).
Prise 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 le taux d’actualisation virtuel.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | d3dkmthk.h (include D3dkmthk.h) |