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。
設定此成員相當於將位 4 到 32 位值的 7 設定 (0x0000003C) 。
[in]類型 為 D3DKMDT_MODE_PRUNING_REASON 的值,可識別監視器支持顯示模式或不支持顯示模式的原因。 四個位是由 D3DKMDT_MODE_PRUNING_REASON 列舉類型中的其中一個值所定義,並取決於 ValidatedAgainstMonitorCaps 成員的設定。 如需 ModePruningReason 值設定方式的詳細資訊,請參閱 D3DKMDT_MODE_PRUNING_REASON。 這個成員相當於32位值的4到7位值 (0x0000003C) 。
從 Windows 8 開始支援。
Reserved
這個成員是保留的,而且應該設定為零。 設定此成員相當於將32位值的其餘28位設定為零 (0xFFFFFFF0) 。
這個成員是保留的,而且應該設定為零。
設定此成員相當於將32位值的其餘26位 (0xFFFFFFC0) 設定為零。
從 Windows 8 開始支援。
[in] Stereo
UINT 值,指定顯示器模式將顯示所在的監視器是否支援立體聲。
設定此成員相當於 (0x00000080) 設定 32 位值的第八位。
從 Windows 8 開始支援。
[in] AdvancedScanCapable
UINT 值,指定驅動程式是否支援進階掃描功能。
驅動程式會藉由將 D3DKMDT_VIDPN_SOURCE_MODE 結構的 Type 成員設定為D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN,以在目前顯示模式中報告此選項的支援。 設定此成員相當於 (0x00000100) 設定 32 位值的第九個位。
從 Windows 8 開始支援。
PreferredTiming
指定驅動程式是否支援慣用計時的 UINT 值。
PhysicalModeSupported
指定驅動程式是否支持實體模式的 UINT 值。
VirtualRefreshRate
指定驅動程式是否支持虛擬重新整理速率的 UINT 值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包含 D3dkmthk.h) |