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