Compartir a través de


estructura DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE es el parámetro de la función DxgkDdiQueryFeatureInterface .

Sintaxis

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

Miembros

FeatureId

[in] Valor de enumeración DXGK_FEATURE_ID que especifica el identificador de la característica cuya interfaz se está consultando.

Version

[in] Versión de la característica cuya interfaz se está consultando. Vea la sección Comentarios.

InterfaceSize

[in/out] Tamaño del búfer de interfaz al que apunta Interface , en bytes. Si se ejecuta correctamente, este valor debe establecerse en el tamaño de la interfaz devuelta. Si el valor de salida es menor que el tamaño de entrada de la interfaz solicitada, el autor de la llamada debe devolver un error, como STATUS_BUFFER_TOO_SMALL.

Interface

[in/out] Puntero al búfer de interfaz que se va a rellenar. Se garantiza que este búfer es exactamente InterfaceSize bytes de longitud.

Comentarios

No es necesario que las interfaces de características sean compatibles con versiones anteriores de la misma interfaz. Por ejemplo, la interfaz de la versión 1 y la versión 2 de una característica pueden ser radicalmente diferentes (es decir, la interfaz v2 no necesita ser una extensión de la interfaz v1). Esto resulta útil para la incorporación de características cuando el diseño de una característica se itera con el tiempo, sin necesidad de admitir permanentemente una DDI para siempre.

Aunque la interfaz de una característica para una versión determinada puede definirse para siempre en algún lugar de la documentación, el sistema operativo y el controlador pueden establecer una versión admitida de límite inferior (mínimo) de una característica para reducir la necesidad de admitir interfaces antiguas y en desuso.

Para obtener más información, consulte Consulta de compatibilidad y habilitación de características de WDDM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2 (WDDM 3.2)
Encabezado d3dkmddi.h

Consulte también

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface