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


структура 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 DxgkrnlDxgkCbQueryServices сServiceType, для параметра DxgkServicesFeature. KMD может вызывать DxgkCbQueryServices после получения указателя обратного вызова из вызова DxgkDdiStartDevice.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2 (WDDM 3.2)
заголовка dispmprt.h

См. также

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice