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


структура DXGKARG_QUERYFEATURESUPPORT (d3dkmddi.h)

DXGKARG_QUERYFEATURESUPPORT является параметром функции DxgkDdiQueryFeatureSupport .

Синтаксис

typedef struct _DXGKARG_QUERYFEATURESUPPORT {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION MinSupportedVersion;
  DXGK_FEATURE_VERSION MaxSupportedVersion;
  BOOLEAN              AllowExperimental;
  BOOLEAN              SupportedByDriver;
  BOOLEAN              SupportedOnCurrentConfig;
} DXGKARG_QUERYFEATURESUPPORT;

Члены

FeatureId

[in] Значение DXGK_FEATURE_ID , указывающее идентификатор запрашиваемой функции.

MinSupportedVersion

[out] Определенное драйвером значение, определяющее минимальную версию, поддерживаемую драйвером. Если параметр SupportedByDriver имеет значение TRUE, это значение должно быть ненулевым.

MaxSupportedVersion

[out] Определенное драйвером значение, определяющее максимальную версию, поддерживаемую драйвером. Если параметр SupportedByDriver имеет значение TRUE, это значение должно быть ненулевым и должно быть больше или равно MinSupportedVersion.

AllowExperimental

[in] Если задано значение TRUE, драйвер может сообщить о поддерживаемых экспериментальных функциях. Если задано значение FALSE, драйвер должен сообщить об экспериментальной функции как неподдерживаемой. ОС определяет, разрешено ли включать определенную функцию в экспериментальном состоянии. См. заметки.

SupportedByDriver

[out] Драйвер задает для него значение TRUE, если он реализует и поддерживает эту функцию; в противном случае устанавливается значение FALSE. См. заметки.

SupportedOnCurrentConfig

[out] Драйвер задает значение TRUE, если текущая конфигурация поддерживает эту функцию; в противном случае устанавливается значение FALSE.

Комментарии

Различие между SupportedByDriver и SupportedOnCurrentConfig используется, чтобы определить, может ли система на самом деле использовать определенную функцию. Например, в тестовой среде часто важно понимать, что драйвер поддерживает функцию, но работает на более старом оборудовании, которое не поддерживает его. Такой тест следует пропустить, а не сообщать о сбое. Чтобы функция считалась включенной, драйвер должен сообщить оба значения как TRUE.

Дополнительные сведения см. в статье Поддержка и включение функций WDDM для запросов.

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 24H2 (WDDM 3.2)
Верхняя часть d3dkmddi.h

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

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureSupport