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