D3DKMDT_DISPLAYMODE_FLAGS 结构 (d3dkmthk.h)

D3DKMDT_DISPLAYMODE_FLAGS 结构标识显示模式的属性。

语法

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;

成员

ValidatedAgainstMonitorCaps

一个布尔值,指定显示模式的监视器是否支持显示模式。

设置此成员等效于 (0x00000001) 设置 32 位值的第一位。

一个 UINT 值,该值指定显示模式的监视器是否支持显示模式。

设置此成员等效于 (0x00000001) 设置 32 位值的第一位。

从 Windows 8 开始支持。

RoundedFakeMode

一个布尔值,指定是否舍入显示模式。

设置此成员等效于 (0x00000002) 设置 32 位值的第二位。

一个 UINT 值,该值指定是否舍入显示模式。

设置此成员等效于 (0x00000002) 设置 32 位值的第二位。

从 Windows 8 开始支持。

[in] ModePruningReason

类型的值D3DKMDT_MODE_PRUNING_REASON,该值标识监视器支持显示模式或不支持显示模式的原因。 这四个位由 D3DKMDT_MODE_PRUNING_REASON 枚举类型中的值之一定义,取决于 ValidatedAgainstMonitorCaps 成员的设置。 有关如何设置 ModePruningReason 值的详细信息,请参阅 D3DKMDT_MODE_PRUNING_REASON

设置此成员等效于设置 32 位值的位 4 到 7 (0x0000003C) 。

[in] 类型的值D3DKMDT_MODE_PRUNING_REASON ,该值标识监视器支持显示模式或不支持显示模式的原因。 这四个位由 D3DKMDT_MODE_PRUNING_REASON 枚举类型中的值之一定义,取决于 ValidatedAgainstMonitorCaps 成员的设置。 有关如何设置 ModePruningReason 值的详细信息,请参阅 D3DKMDT_MODE_PRUNING_REASON。 此成员相当于 32 位值 (0x0000003C) 的位 4 到 7。

从 Windows 8 开始支持。

Reserved

此成员是保留成员,应设置为零。 设置此成员等效于将 32 位值的剩余 28 位 (0xFFFFFFF0) 设置为零。

此成员是保留成员,应设置为零。

设置此成员等效于将 32 位值的剩余 26 位 (0xFFFFFFC0) 设置为零。

从 Windows 8 开始支持。

[in] Stereo

一个 UINT 值,该值指定显示模式的监视器是否支持立体声。

设置此成员等效于 (0x00000080) 设置 32 位值的第 8 位。

从 Windows 8 开始支持。

[in] AdvancedScanCapable

一个 UINT 值,该值指定驱动程序是否支持高级扫描功能。

驱动程序通过将 D3DKMDT_VIDPN_SOURCE_MODE 结构的 Type 成员设置为 D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN,报告在当前显示模式下对此选项的支持。 设置此成员等效于 (0x00000100) 设置 32 位值的第 9 位。

从 Windows 8 开始支持。

PreferredTiming

一个 UINT 值,该值指定驱动程序是否支持首选计时。

PhysicalModeSupported

一个 UINT 值,该值指定驱动程序是否支持物理模式。

VirtualRefreshRate

一个 UINT 值,该值指定驱动程序是否支持虚拟刷新率。

要求

要求
最低受支持的客户端 Windows Vista
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMDT_MODE_PRUNING_REASON

D3DKMT_DISPLAYMODE