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