Compartilhar via


estrutura DXGKARGCB_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARGCB_QUERYFEATUREINTERFACE é o parâmetro para a função de retorno de chamada DXGKCB_QUERYFEATUREINTERFACE.

Sintaxe

typedef struct _DXGKARGCB_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARGCB_QUERYFEATUREINTERFACE;

Membros

FeatureId

[in] Um valor de enumeração DXGK_FEATURE_ID que especifica a ID do recurso cuja interface está sendo consultada.

Version

[in] A versão do recurso cuja interface está sendo consultada. Consulte Comentários.

InterfaceSize

[entrada/saída] O tamanho do buffer de interface que Interface aponta para, em bytes. Com êxito, esse valor deve ser definido como o tamanho da interface retornada. Se o valor de saída for menor que o tamanho de entrada da interface solicitada, o chamador deverá retornar um erro, como STATUS_BUFFER_TOO_SMALL.

Interface

[entrada/saída] Um ponteiro para o buffer de interface a ser preenchido. Esse buffer tem a garantia de ser exatamente InterfaceSize bytes de comprimento.

Observações

As interfaces de recurso não são necessárias para serem compatíveis com versões anteriores da mesma interface. Por exemplo, a interface para a versão 1 e a versão 2 de um recurso pode ser radicalmente diferente (ou seja, a interface v2 não precisa ser uma extensão da interface v1). Isso é útil para a apresentação de recursos quando o design de um recurso é iterado ao longo do tempo, sem a necessidade de dar suporte permanente a uma DDI para sempre.

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 d3dkmddi.h

Consulte também

DXGK_FEATURE_ID

DXGK_FEATURE_INTERFACE

DXGKCB_QUERYFEATUREINTERFACE