Partilhar via


estrutura DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE é o parâmetro para a função DxgkDdiQueryFeatureInterface .

Sintaxe

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_QUERYFEATUREINTERFACE;

Membros

FeatureId

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

Version

[in] A versão do recurso cuja interface está sendo consultada. Consulte Observações.

InterfaceSize

[entrada/saída] O tamanho do buffer de interface para o qual a Interface aponta, em bytes. Em caso de ê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.

Comentários

As interfaces de recurso não precisam ser compatíveis com versões anteriores da mesma interface. Por exemplo, a interface para as versões 1 e 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 criaçã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.

Embora a interface de um recurso para uma versão específica possa ser definida para sempre em algum lugar na documentação, o sistema operacional e o driver podem definir uma versão com suporte de limite inferior (mínimo) de um recurso para reduzir a necessidade de dar suporte a interfaces antigas e preteridas.

Para obter mais informações, consulte Consultando o suporte e a habilitação de recursos do WDDM.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2 (WDDM 3.2)
Cabeçalho d3dkmddi.h

Confira também

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface