Поделиться через


структура 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)

См. также раздел

D3DKMDT_MODE_PRUNING_REASON

D3DKMT_DISPLAYMODE