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