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


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

DXGKARGCB_QUERYFEATUREINTERFACE — это параметр функции обратного вызова DXGKCB_QUERYFEATUREINTERFACE .

Синтаксис

typedef struct _DXGKARGCB_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARGCB_QUERYFEATUREINTERFACE;

Члены

FeatureId

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

Version

[in] Версия компонента, интерфейс которого запрашивается. См. заметки.

InterfaceSize

[вход/выход] Размер буфера интерфейса, на который указывает Интерфейс , в байтах. При успешном выполнении это значение должно быть равно размеру возвращаемого интерфейса. Если выходное значение меньше размера входных данных запрошенного интерфейса, вызывающий объект должен вернуть ошибку, например STATUS_BUFFER_TOO_SMALL.

Interface

[вход/выход] Указатель на буфер интерфейса для заполнения. Этот буфер гарантированно будет иметь точное значение InterfaceSize в байтах.

Комментарии

Интерфейсы функций не обязательно должны быть обратно совместимы с более старыми версиями того же интерфейса. Например, интерфейсы для компонентов версии 1 и 2 могут существенно отличаться (то есть интерфейс версии 2 не должен быть расширением интерфейса версии 1). Это полезно для приведения функций, когда проектирование функции выполняется с течением времени без необходимости постоянной поддержки DDI.

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

Требования

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

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

DXGK_FEATURE_ID

DXGK_FEATURE_INTERFACE

DXGKCB_QUERYFEATUREINTERFACE