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) |