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


структура DXGK_FEATURE_INTERFACE (dispmprt.h)

Структура DXGK_FEATURE_INTERFACE содержит интерфейс драйвера порта, который можно использовать для запроса включенных функций и их поддержки.

Синтаксис

typedef struct _DXGK_FEATURE_INTERFACE {
  USHORT                       Size;
  USHORT                       Version;
  PVOID                        Context;
  PINTERFACE_REFERENCE         InterfaceReference;
  PINTERFACE_DEREFERENCE       InterfaceDereference;
  DXGKCB_ISFEATUREENABLED2     IsFeatureEnabled;
  DXGKCB_QUERYFEATUREINTERFACE QueryFeatureInterface;
} DXGK_FEATURE_INTERFACE, *PDXGK_FEATURE_INTERFACE;

Члены

Size

Размер этой структуры в байтах.

Version

Номер версии интерфейса компонента. Константы номеров версий определяются в Dispmprt.h (например, DXGK_FEATURE_INTERFACE_VERSION_1).

Context

Указатель на блок частного контекста.

InterfaceReference

Указатель на функцию ссылки на интерфейс драйвера порта.

InterfaceDereference

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

IsFeatureEnabled

Функция DXGKCB_ISFEATUREENABLED2 драйвера порта. KMD может вызвать эту функцию, чтобы запросить, включена ли в системе функция.

QueryFeatureInterface

Функция DXGKCB_QUERYFEATUREINTERFACE драйвера порта. KMD может вызвать эту функцию, чтобы запросить интерфейс компонента в ОС.

Комментарии

Чтобы получить этот интерфейс, KMD вызывает обратный вызов DxgkCbQueryServicesDxgkrnl с параметром ServiceType, равным DxgkServicesFeature. KMD может вызывать DxgkCbQueryServices после получения указателя обратного вызова из вызова dxgkDdiStartDevice.

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

Требования

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

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

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice