структура 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.
Задание этого элемента эквивалентно установке битов 4–7 из 32-разрядного значения (0x0000003C).
[in] Значение типа D3DKMDT_MODE_PRUNING_REASON , определяющее причину, по которой монитор либо поддерживает режим отображения, либо не поддерживает режим отображения. Четыре бита определяются одним из значений в типе перечисления D3DKMDT_MODE_PRUNING_REASON и зависят от параметра элемента ValidatedAgainstMonitorCaps . Дополнительные сведения о настройке значения ModePruningReason см. в разделе D3DKMDT_MODE_PRUNING_REASON. Этот член эквивалентен 4–7 битам 32-разрядного значения (0x0000003C).
Поддерживается начиная с Windows 8.
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Задание этого элемента эквивалентно установке оставшихся 28 битов (0xFFFFFFF0) 32-разрядного значения равными нулям.
Этот элемент зарезервирован и должен иметь нулевое значение.
Установка этого элемента эквивалентна установке нулей для оставшихся 26 битов (0xFFFFFFC0) 32-разрядного значения.
Поддерживается начиная с Windows 8.
[in] Stereo
Значение UINT, указывающее, поддерживается ли стерео монитором, на котором будет отображаться режим отображения.
Задание этого элемента эквивалентно установке восьмого бита 32-разрядного значения (0x00000080).
Поддерживается начиная с Windows 8.
[in] AdvancedScanCapable
Значение UINT, указывающее, поддерживает ли драйвер возможность расширенного сканирования.
Драйвер сообщает о поддержке этого параметра в текущем режиме отображения, задав для элемента Type структуры 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) |