Compartilhar via


DXGK_FEATURE_INTERFACE estrutura (dispmprt.h)

A estrutura DXGK_FEATURE_INTERFACE contém a interface do driver de porta que pode ser usada para consultá-la quanto aos seus recursos habilitados e seu suporte.

Sintaxe

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;

Membros

Size

Tamanho dessa estrutura, em bytes.

Version

O número de versão da interface do recurso. As constantes de número de versão são definidas em Dispmprt.h (por exemplo, DXGK_FEATURE_INTERFACE_VERSION_1).

Context

Ponteiro para um bloco de contexto privado.

InterfaceReference

Ponteiro para a função de referência da interface do driver de porta.

InterfaceDereference

Ponteiro para a função de desreferência da interface do driver de porta.

IsFeatureEnabled

A função de DXGKCB_ISFEATUREENABLED2 do driver de porta. O KMD pode chamar essa função para consultar se o sistema habilitou um recurso.

QueryFeatureInterface

A função de DXGKCB_QUERYFEATUREINTERFACE do driver de porta. O KMD pode chamar essa função para consultar o sistema operacional para a interface de um recurso.

Observações

Para obter essa interface, o KMD chama dxgkrnlDxgkCbQueryServices retorno de chamada com serviceType definido como DxgkServicesFeature. O KMD pode chamar DxgkCbQueryServices depois de obter o ponteiro do retorno de chamada de uma chamada para seu DxgkDdiStartDevice.

Para obter mais informações, consulte Querying WDDM feature support and enablement.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2 (WDDM 3.2)
cabeçalho dispmprt.h

Consulte também

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice