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