estrutura DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)
DXGKARG_QUERYFEATUREINTERFACE é o parâmetro para a funçãoDxgkDdiQueryFeatureInterface.
Sintaxe
typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
DXGK_FEATURE_ID FeatureId;
DXGK_FEATURE_VERSION Version;
UINT16 InterfaceSize;
void *Interface;
} DXGKARG_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.
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 inferior (mínimo) de um recurso para reduzir a necessidade de dar suporte a interfaces antigas e preteridas.
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 |