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

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

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

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

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

从 Windows 8 开始支持。

RoundedFakeMode

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

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

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

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

从 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 值,该值指定显示器是否支持立体声显示模式。

设置此成员相当于设置 32 位值的第八位(0x00000080)。

从 Windows 8 开始支持。

[in] AdvancedScanCapable

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

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

从 Windows 8 开始支持。

PreferredTiming

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

PhysicalModeSupported

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

VirtualRefreshRate

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

要求

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

另请参阅

D3DKMDT_MODE_PRUNING_REASON

D3DKMT_DISPLAYMODE