Перечисление D3DKMDT_MODE_PRUNING_REASON (d3dkmthk.h)

Тип перечисления D3DKMDT_MODE_PRUNING_REASON содержит значения, определяющие причину, по которой монитор либо поддерживает режим отображения, либо не поддерживает режим отображения.

Синтаксис

typedef enum _D3DKMDT_MODE_PRUNING_REASON {
  D3DKMDT_MPR_UNINITIALIZED,
  D3DKMDT_MPR_ALLCAPS,
  D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE,
  D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE,
  D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE,
  D3DKMDT_MPR_CLONE_PATH_PRUNED,
  D3DKMDT_MPR_MAXVALID
} D3DKMDT_MODE_PRUNING_REASON;

Константы

 
D3DKMDT_MPR_UNINITIALIZED
Переменной типа D3DKMDT_MODE_PRUNING_REASON еще не присвоено понятное значение.
D3DKMDT_MPR_ALLCAPS
Монитор не поддерживает режим отображения, так как ни одна из доступных возможностей монитора не подразумевает поддержку режима отображения.
D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE
Монитор поддерживает режим отображения из-за режима источника монитора в дескрипторове монитора.
D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE
Монитор не поддерживает режим отображения из-за диапазона частот монитора в дескрипторове монитора.
D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE
Монитор поддерживает режим отображения из-за режима источника монитора в переопределении дескриптора монитора.
D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE
Монитор не поддерживает режим отображения из-за диапазона частот монитора в переопределении дескриптора монитора.
D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE
Монитор поддерживает режим отображения из-за режима источника монитора в профиле монитора по умолчанию.
D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE
Монитор поддерживает режим отображения из-за режима источника монитора, который рекомендует драйвер мини-порта дисплея.
D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE
Монитор поддерживает режим отображения из-за переопределения диапазона частот монитора.
D3DKMDT_MPR_CLONE_PATH_PRUNED
Поддерживается в Windows 7 и более поздних версиях.

Режим отображения обрезается (то есть монитор не поддерживает режим отображения), так как другие пути в кластере клонирования не имеют режима, поддерживаемого монитором.
D3DKMDT_MPR_MAXVALID
Превышены допустимые значения перечисления.

Комментарии

Параметр элемента ValidatedAgainstMonitorCaps структуры D3DKMDT_DISPLAYMODE_FLAGS указывает, поддерживает ли монитор режим отображения. Если монитор не поддерживает режим отображения, операционная система удаляет режим отображения из списка режимов отображения, доступных монитору.

Если режим отображения поддерживается, тип причины может быть одним из следующих:

  • D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE
Если режим отображения не поддерживается, тип причины может быть одним из следующих:
  • D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE
  • D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE
  • D3DKMDT_MPR_ALLCAPS

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

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

D3DKMDT_DISPLAYMODE_FLAGS